.legal-page{--legal-accent:#c4a467;--legal-text:#fff;--legal-muted:#ffffffa6;max-width:900px;color:var(--legal-text);background:radial-gradient(circle at 8% 12%,#c4a46717,#0000 28%),radial-gradient(circle at 92% 86%,#ffffff0a,#0000 30%),linear-gradient(145deg,#141414f5,#0b0b0bf5);border:1px solid #c4a4672e;border-radius:18px;margin:2.5rem auto;padding:2.5rem;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;line-height:1.75;box-shadow:0 18px 60px #00000073,inset 0 0 0 1px #ffffff05}.legal-header{text-align:left;border-bottom:none;margin-bottom:1.5rem;padding-bottom:0}.legal-kicker{text-transform:uppercase;letter-spacing:.18em;color:#b3b3b3;margin-bottom:.7rem;font-size:.75rem}.legal-page h1{color:var(--legal-text);margin-bottom:.45rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700}.legal-page h2{color:var(--legal-text);background:0 0;border:none;margin-bottom:.45rem;padding-left:0;font-size:clamp(1.05rem,2.5vw,1.15rem);font-weight:600}.legal-section{background:0 0;border-left:4px solid #c4a4670a;border-radius:0;margin-bottom:1.6rem;padding:.9rem 0 .2rem}.legal-section strong{color:var(--legal-text);font-weight:600}.legal-list{margin:.6rem 0 0;padding-left:.6rem;list-style:none}.legal-list li{text-align:justify;margin-bottom:.75rem;padding-left:1.4rem;font-size:1rem;transition:none;position:relative}.legal-list li:before{content:"";background:var(--legal-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.6rem;left:0;box-shadow:0 0 0 4px #c4a4670f}.legal-list li strong{letter-spacing:.02em;text-transform:none;color:var(--legal-accent);margin-bottom:.15rem;font-size:.98rem;display:inline-block}.legal-list li li{text-align:justify;color:var(--legal-text);margin-bottom:.5rem;padding-left:1.9rem;font-size:.95rem;list-style:none}.legal-list li li strong{color:var(--legal-accent);margin-bottom:.05rem;font-size:.95rem;display:inline-block}.legal-note{color:var(--legal-muted);text-align:left;margin-top:1.2rem;font-size:.92rem;font-style:normal}.legal-page a{color:var(--legal-link);text-decoration:underline}.official-link-button{color:var(--legal-text);background:#ffffff0a;border:1px solid #ffffff0a;border-radius:8px;margin-top:.5rem;padding:8px 12px;font-size:.95rem;text-decoration:none;display:inline-block}@media (max-width:768px){.legal-page{border-radius:10px;padding:.9rem}.legal-page h1{font-size:1.2rem}.legal-section{border-radius:0;padding:.6rem 0}}
