.cso-legal{position:relative;padding:clamp(26px,3.4vw,38px) 0 clamp(30px,3.8vw,44px);background:var(--abyss);text-align:center}.cso-legal:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent 0,rgba(var(--volt-300-rgb),.22) 28%,rgba(var(--volt-300-rgb),.34) 50%,rgba(var(--volt-300-rgb),.22) 72%,transparent 100%)}.cso-legal-inner{width:min(1180px,calc(100% - 40px));margin:0 auto}.cso-legal-nav{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;font-family:var(--fb);font-size:12px}.cso-legal-nav a{color:var(--text-secondary);text-decoration:none}.cso-legal-nav a:hover{color:var(--sand);text-decoration:underline;text-underline-offset:3px}.cso-legal-nav .dot{color:var(--slate-500)}.sd-root .cso-legal-copy{margin:10px 0 0;text-align:center;font-family:var(--fb);font-size:11.5px;line-height:1.6;color:var(--slate-500)}.cso-todo{display:inline-block;padding:1px 6px;border:1px dashed var(--warning);border-radius:4px;color:var(--warning);font-weight:700;letter-spacing:.02em}.cso-doc{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--obsidian) 0,var(--obsidian) 30%,var(--volt-900) 78%,var(--abyss) 100%)}.cso-doc-head{padding:clamp(34px,5vw,62px) 0 clamp(24px,3.4vw,38px)}.cso-doc-back{display:inline-flex;align-items:center;gap:9px;font-family:var(--fb);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none}.cso-doc-back:hover{color:var(--sand)}.cso-doc-back svg{transform:rotate(180deg)}.sd-root .cso-doc-h1{margin:20px 0 0;font-family:var(--fh);font-size:clamp(34px,6vw,56px);line-height:1.02;letter-spacing:.01em;color:var(--ivory);text-transform:uppercase}.sd-root .cso-doc-date{margin:12px 0 0;font-family:var(--fb);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text)}.cso-doc-body{flex:1 1 auto;padding:0 0 clamp(44px,6vw,76px)}.sd-root .cso-doc-intro{margin:0 auto;max-width:760px;font-family:var(--fb);font-size:15.5px;line-height:1.75;color:var(--text-primary)}.cso-legal-prose{margin:28px auto 0;max-width:760px;font-family:var(--fb);font-size:14.5px;line-height:1.8;color:var(--text-secondary)}.sd-root .cso-legal-prose h2{margin:34px 0 10px;font-family:var(--fh);font-size:clamp(20px,2.6vw,26px);line-height:1.15;letter-spacing:.02em;color:var(--bone);text-transform:uppercase}.sd-root .cso-legal-prose p{margin:0 0 14px}.sd-root .cso-legal-prose ul{margin:0 0 14px;padding:0;list-style:none}.sd-root .cso-legal-prose li{position:relative;margin:0 0 9px;padding-left:22px}.sd-root .cso-legal-prose li:before{content:"";position:absolute;left:4px;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--volt-500);box-shadow:0 0 6px 1px rgba(var(--volt-400-rgb),.5)}.sd-root .cso-legal-prose strong{color:var(--bone);font-weight:700}.cso-legal-prose a{color:var(--sand);text-decoration:underline;text-underline-offset:3px}@media (max-width:520px){.cso-legal-prose{font-size:14px}}