.legal-shell{max-width:980px;margin:0 auto;padding:110px 24px 70px}.legal-nav{position:sticky;top:70px;z-index:5;display:flex;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid #243746;background:rgba(7,16,25,.94);backdrop-filter:blur(12px)}.legal-nav a{padding:8px 12px;border:1px solid #365064;border-radius:999px}.legal-date{color:#8fa5b5;text-align:right}.legal-card{margin:28px 0;padding:clamp(22px,4vw,42px);border:1px solid #243746;background:rgba(10,23,34,.86);scroll-margin-top:150px}.legal-card h1{font-size:clamp(2rem,5vw,3.5rem);margin:.25em 0 .7em}.legal-card h2{font-size:1.15rem;margin:2em 0 .55em}.legal-card p,.legal-card li{line-height:1.75;color:#c5d2db}.legal-card code{overflow-wrap:anywhere}.protected-contact{display:grid;gap:8px;font-style:normal;padding:18px;border-left:3px solid #b9ff3f;background:#0b1a24}.protected-contact span{display:block}.protected-contact strong{display:inline-block;min-width:110px;color:#b9ff3f}.legal-warning{margin-top:18px;padding:16px;border:1px solid #ffbd59;background:rgba(255,189,89,.09)}@media(max-width:650px){.legal-shell{padding:86px 14px 45px}.legal-nav{top:58px}.legal-card{scroll-margin-top:205px}.protected-contact strong{display:block}}
