.ct{max-width:1120px;padding:calc(var(--header) + 56px) var(--gutter) 96px;margin:0 auto}.ct__kicker{font:500 11px var(--font-label), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--subtle);margin:0}.ct__head{gap:20px;max-width:760px;padding-bottom:48px;display:grid}.ct__head h1{font:700 clamp(40px, 7vw, 88px)/.98 var(--font-display), system-ui, sans-serif;letter-spacing:.012em;text-transform:uppercase;color:var(--fg-strong);text-wrap:balance;overflow-wrap:anywhere;margin:0}.ct__lead{color:var(--soft);margin:0;font-size:clamp(18px,1.8vw,22px);line-height:1.5}.ct__sec{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:clamp(20px,4vw,56px);padding:40px 0 48px;display:grid}.ct__sec-head{align-content:start;gap:10px;display:grid}.ct__n{font:11px var(--font-label), system-ui, sans-serif;letter-spacing:.14em;color:var(--subtle)}.ct__sec h2{font:700 clamp(20px, 2.2vw, 28px)/1.15 var(--font-display), system-ui, sans-serif;letter-spacing:.012em;text-transform:uppercase;color:var(--fg-strong);margin:0}.ct__sec-body{max-width:680px}.ct__sec-body>p{color:var(--fg);margin:0 0 1.2em;font-size:18px;line-height:1.7}.ct__sec-body>p:last-child{margin-bottom:0}.ct__note{border-left:1px solid var(--fg-strong);padding:14px 0 14px 18px;color:var(--muted)!important;font-size:16px!important}.ct__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ct__list>li{border-bottom:1px solid var(--line);gap:6px;padding:20px 0;display:grid}.ct__list h3{font:700 17px/1.3 var(--font-display), system-ui, sans-serif;letter-spacing:.012em;text-transform:uppercase;color:var(--fg-strong);margin:0}.ct__list p{color:var(--fg);margin:0;font-size:17px;line-height:1.6}.ct__list small{font:11px var(--font-label), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle)}.ct__bullets{color:var(--fg);margin:0 0 1.2em;padding-left:1.2em;font-size:17px;line-height:1.7;list-style:outside}.ct__bullets li{margin-bottom:4px}.ct__faq{border-top:1px solid var(--line-strong);max-width:760px}.ct__q{border-bottom:1px solid var(--line)}.ct__q summary{cursor:pointer;color:var(--fg-strong);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:18px;font-weight:500;line-height:1.35;list-style:none;display:flex}.ct__q summary::-webkit-details-marker{display:none}.ct__q summary:hover span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ct__q summary i{flex:none;width:14px;height:14px;position:relative}.ct__q summary i:before,.ct__q summary i:after{content:"";background:currentColor;height:1.5px;transition:transform .2s;position:absolute;top:6px;left:0;right:0}.ct__q summary i:after{transform:rotate(90deg)}.ct__q[open] summary i:after{transform:rotate(0)}.ct__a{gap:12px;padding:0 34px 24px 0;display:grid}.ct__a p{color:var(--fg);margin:0;font-size:17px;line-height:1.7}.ct__a a{font:500 12px var(--font-label), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-self:start}.ct__a a:hover{color:var(--fg-strong)}.ct__tl{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.ct__tl>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:clamp(20px,4vw,56px);padding:36px 0 40px;display:grid;position:relative}.ct__tl-meta{align-content:start;gap:8px;display:grid}.ct__tl-n{font:600 13px var(--font-label), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-strong)}.ct__tl-state{font:11px var(--font-label), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle)}.ct__tl>li.is-current{box-shadow:inset 2px 0 0 var(--fg-strong);padding-left:20px}.ct__tl>li.is-current .ct__tl-state{color:var(--fg-strong)}.ct__tl-body{gap:10px;max-width:640px;display:grid}.ct__tl-body h3{font:700 clamp(20px, 2.2vw, 26px)/1.15 var(--font-display), system-ui, sans-serif;letter-spacing:.012em;text-transform:uppercase;color:var(--fg-strong);margin:0}.ct__tl-body p{color:var(--soft);margin:0;font-size:17px;line-height:1.6}.ct__tl-body ul{color:var(--fg);margin:6px 0 0;padding-left:1.2em;font-size:17px;line-height:1.65;list-style:outside}.ct__related{border-top:1px solid var(--line-strong);gap:8px;margin-top:24px;padding-top:32px;display:grid}.ct__related ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ct__related a{border-bottom:1px solid var(--line);color:var(--fg-strong);justify-content:space-between;gap:16px;padding:18px 0;font-size:18px;font-weight:500;display:flex}.ct__related a i{color:var(--subtle);font-style:normal;transition:transform .2s,color .2s}.ct__related a:hover i,.ct__related a:focus-visible i{color:var(--fg-strong);transform:translate(4px)}.ct__related a:hover span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ct__q summary:focus-visible,.ct__a a:focus-visible,.ct__related a:focus-visible,.ct__sec-body a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.ct__sec-body a:not([class]){color:var(--fg-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:860px){.ct{padding-top:calc(var(--header) + 32px)}.ct__sec,.ct__tl>li{grid-template-columns:1fr;gap:16px;padding-top:28px;padding-bottom:32px}.ct__tl>li.is-current{padding-left:16px}.ct__a{padding-right:0}}@media (prefers-reduced-motion:reduce){.ct__q summary i:before,.ct__q summary i:after,.ct__related a i{transition:none}.ct__related a:hover i{transform:none}}
