.conditions-page{max-width:1180px;margin:0 auto;padding:72px 24px 96px}.conditions-page :where(h1,h2).display{color:#1c1b0f;text-wrap:balance;font-weight:400}.cp-head{text-align:center;max-width:760px;margin:0 auto}.cp-head h1{letter-spacing:-.015em;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.06}.cp-lead{color:#6b665e;margin-top:20px;font-size:18px;line-height:1.6}.cp-tools{z-index:2;background:#f7f4ee;max-width:760px;margin:40px auto 0;padding:12px 0;position:sticky;top:84px}.cp-search{color:#6b665e;background:#fff;border-radius:999px;align-items:center;gap:10px;height:56px;padding:0 20px;display:flex;box-shadow:0 0 0 1px #1c1b0f1f}.cp-search:focus-within{box-shadow:0 0 0 2px #4a4337}.cp-search svg{flex:none;width:20px;height:20px}.cp-search input{color:#1c1b0f;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:17px}.cp-count{color:#6b665e;text-align:center;font-variant-numeric:tabular-nums;margin-top:14px;font-size:15px}.cp-letters{flex-wrap:wrap;justify-content:center;gap:2px;margin-top:10px;display:flex}.cp-letters a{color:#4a4337;border-radius:8px;place-items:center;min-width:28px;height:32px;font-size:14px;display:grid}.cp-letters a:hover,.cp-letters a:focus-visible{background:#fff}.cp-list{columns:3 280px;column-gap:48px;margin-top:40px}.cp-letter{break-inside:avoid;scroll-margin-top:calc(var(--cp-sticky,260px) - 8px);padding-top:24px}.cp-letter h3{font-family:var(--font-serif,"IBM Plex Serif", serif);color:#1c1b0f;border-bottom:1px solid #1c1b0f1a;padding-bottom:8px;font-size:26px;font-weight:400}.cp-letter ul{margin:0;padding:0;list-style:none}.cp-letter li{color:#4a4337;border-bottom:1px solid #1c1b0f0f;padding:9px 0;font-size:16px;line-height:1.4}.cp-empty{text-align:center;color:#6b665e;max-width:560px;margin:48px auto 0;font-size:16px;line-height:1.6}.cp-cta{text-align:center;background:#fff;border-radius:28px;max-width:760px;margin:96px auto 0;padding:48px 32px;box-shadow:0 0 0 1px #1c1b0f14}.cp-cta h2{letter-spacing:-.015em;font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.1}.cp-cta p{color:#4a4337;max-width:52ch;margin:16px auto 0;font-size:17px;line-height:1.6}.cp-btn{color:#fff;background:#4a4337;border-radius:999px;align-items:center;height:52px;margin-top:28px;padding:0 28px;font-size:16px;font-weight:500;display:inline-flex}.cp-btn:hover{background:#3b362c}@media (width<=640px){.conditions-page{padding:40px 16px 64px}.cp-tools{top:64px}.cp-cta{margin-top:64px;padding:36px 20px}}
