.cs-page .qacol{border-top:1px solid var(--line-strong)}.cs-page .qa{border-bottom:1px solid var(--line)}.cs-page .qa summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:baseline;gap:clamp(12px,2vw,28px);padding:clamp(22px,2.6vw,34px) 0;list-style:none;display:grid}.cs-page .qa summary::-webkit-details-marker{display:none}.cs-page .q{font-family:var(--disp);color:var(--red);font-size:clamp(1.5rem,3vw,2.4rem);font-style:italic;line-height:1}.cs-page .qt{font-family:var(--disp);overflow-wrap:break-word;min-width:0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:500}.cs-page .tog{align-self:center;width:20px;height:20px;position:relative}.cs-page .tog:before,.cs-page .tog:after{content:"";background:var(--ink);transition:transform .3s var(--ease), opacity .3s, background .3s;margin:auto;position:absolute;inset:0}.cs-page .tog:before{width:100%;height:2px}.cs-page .tog:after{width:2px;height:100%}.cs-page .qa[open] .tog:after{opacity:0;transform:rotate(90deg)}.cs-page .qa[open] .tog:before{background:var(--red)}.cs-page .qa-wrap{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.cs-page .qa[open] .qa-wrap{grid-template-rows:1fr}.cs-page .qa-a{max-width:60ch;color:var(--ink-soft);padding-left:calc(clamp(1.5rem,3vw,2.4rem) + clamp(12px,2vw,28px));line-height:1.65;overflow:hidden}.cs-page .qa[open] .qa-a{padding-bottom:30px}@media (max-width:600px){.cs-page .qa-a{padding-left:1ch}}@media (prefers-reduced-motion:reduce){.cs-page .qa-wrap,.cs-page .tog:before,.cs-page .tog:after{transition:none}}
.cs-page .closer{background:var(--ink);color:var(--paper);padding-block:clamp(70px,9vw,130px)}.cs-page .closer-run{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f4efe68c;border-bottom:1px solid #f4efe629;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:clamp(28px,4vw,52px);padding-bottom:14px;font-size:.7rem;display:flex}.cs-page .closer-run .r{color:var(--red)}.cs-page .closer-h{font-family:var(--disp);letter-spacing:-.02em;overflow-wrap:break-word;max-width:16ch;font-size:clamp(2.6rem,7vw,6rem);font-weight:340;line-height:.98}.cs-page .closer-h .u{color:var(--red);font-style:italic;position:relative}.cs-page .closer-h .u:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;bottom:.02em;left:0;right:0;transform:scaleX(0)}.cs-page .closer:hover .u:after,.cs-page .closer:focus-within .u:after{transform:scaleX(1)}.cs-page .closer-sub{color:#f4efe6b3;margin:clamp(20px,2.4vw,30px) 0 clamp(26px,3vw,38px);font-size:1.05rem}.cs-page .closer-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.cs-page .closer .link-u{color:#f4efe6b8;border-color:#f4efe666}@media (max-width:560px){.cs-page .closer .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.cs-page .closer-h .u:after{transition:none;transform:scaleX(1)}}
