.ab{max-width:var(--maxw);padding:56px var(--gutter) 96px;grid-template-columns:240px minmax(0,68ch);align-items:start;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.ab article{flex-direction:column;gap:48px;display:flex}.ab section{scroll-margin-top:88px}.ab-toc{-webkit-user-select:none;user-select:none;flex-direction:column;gap:2px;display:flex;position:sticky;top:96px}.ab-toc-k{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f4f080;margin-bottom:10px}.ab-toc a{min-height:32px;font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f4f4f080;transition:color var(--t-ui);align-items:center;display:flex;text-decoration:none!important}.ab-toc a:hover{color:#f4f4f0d9}.ab-toc a.on{color:var(--paper)}.ab-close{border-top:1px solid var(--hair);align-items:flex-start;padding:40px 0 0;gap:16px!important}.ab-close-addr{letter-spacing:-.02em;font:600 clamp(28px, 3.4vw, 44px) / 1.05 var(--serif)!important;color:var(--paper)!important}.ab .dk-cta{white-space:nowrap}.ab-crumb{margin-right:auto}.ab-head{border-bottom:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:32px;display:flex}.ab h1{font:600 clamp(40px, 5vw, 64px) / 1.02 var(--serif);letter-spacing:-.02em;margin:0}.ab-lede{font:500 clamp(18px, 1.6vw, 21px) / 1.5 var(--sans);color:#f4f4f0d1;max-width:640px;margin:0}.ab section{flex-direction:column;gap:12px;display:flex}.ab h2{font:600 24px / 1.2 var(--serif);letter-spacing:-.01em;margin:0}.ab p,.ab li,.ab dd{font:400 16px / 1.6 var(--sans);color:#f4f4f0c7;margin:0}.ab ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.ab b,.ab dt{color:var(--paper);font-weight:600}.ab a:not(.dk-cta){color:var(--paper);text-underline-offset:3px;-webkit-text-decoration:underline #f4f4f04d;text-decoration:underline #f4f4f04d}.ab a:not(.dk-cta):hover{text-decoration-color:currentColor}.ab-faq dl{flex-direction:column;margin:0;display:flex}.ab-faq dl>div{border-top:1px solid var(--hair);flex-direction:column;gap:6px;padding:18px 0;display:flex}.ab-faq dl>div:last-child{border-bottom:1px solid var(--hair)}.ab-faq dt{font:600 17px / 1.35 var(--sans)}@media (width<=760px){.ab{padding:32px var(--gutter) 72px;display:block}.ab-toc,.ab-crumb{display:none}}.ab-notices p,.ab-notices li{color:#f4f4f09e;font-size:14px}
