.legal-page{isolation:isolate;min-height:calc(100vh - 8rem);padding:clamp(1rem,3vw,2.6rem) 1rem clamp(2.5rem,6vw,5rem);position:relative;overflow:hidden}.legal-page:before,.legal-page:after{content:"";z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.legal-page:before{filter:blur(18px);background:radial-gradient(circle,#8b5cf626,#0000 68%);width:min(28rem,82vw);height:min(28rem,82vw);top:-12rem;left:-10rem}.legal-page:after{filter:blur(18px);background:radial-gradient(circle,#48b98729,#0000 70%);width:min(24rem,76vw);height:min(24rem,76vw);bottom:8rem;right:-8rem}.legal-shell{gap:.9rem;width:min(920px,100%);margin-inline:auto;display:grid}.legal-hero,.legal-section,.legal-note{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffffeb,#ffffffb8);border:1px solid #ffffffdb;box-shadow:inset 0 1px #ffffffe6,0 24px 64px -40px #0f172a57}.legal-hero{border-radius:1.35rem;padding:clamp(1.2rem,3vw,2rem)}.legal-eyebrow{color:#6d28d9;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.64rem;font-weight:950;display:inline-flex}.legal-hero h1{color:#0f172a;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(2.1rem,5.8vw,4.1rem);font-weight:950;line-height:.98}.legal-hero p{color:#475569;max-width:700px;margin:.8rem 0 0;font-size:clamp(.92rem,1.6vw,1.05rem);font-weight:720;line-height:1.65}.legal-section{border-radius:1.1rem;padding:clamp(1rem,2.4vw,1.35rem)}.legal-section h2{color:#0f172a;margin:0 0 .45rem;font-size:1.05rem;font-weight:950}.legal-section p,.legal-section li{color:#64748b;font-size:.86rem;font-weight:700;line-height:1.65}.legal-section ul{margin:.75rem 0 0;padding-left:1.1rem}.legal-note{color:#ffffffc7;background:linear-gradient(160deg,#0f172af7,#4c1d95f0),radial-gradient(circle at 20% 10%,#66ffbc38,#0000 34%);border-radius:1.1rem;padding:clamp(1rem,2.4vw,1.35rem);font-size:.86rem;font-weight:760;line-height:1.65}
