.legal-hero{padding:9rem 3.5rem 3rem;border-bottom:1px solid var(--faint);background:var(--dark)}.legal-hero .sec-label{font-family:Oswald,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:.9rem}.legal-hero h1{font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05;color:var(--warm);letter-spacing:-.01em}.legal-hero .legal-updated{margin-top:1rem;font-size:.82rem;color:var(--ash);font-weight:300}.legal-body{max-width:780px;margin:0 auto;padding:3.5rem 1.6rem 5rem;color:var(--warm)}.legal-body .legal-intro{font-size:1.02rem;line-height:1.75;color:var(--warm);font-weight:300;margin-bottom:2.4rem}.legal-body h2{font-family:Oswald,sans-serif;font-weight:500;font-size:1.28rem;letter-spacing:.01em;color:var(--warm);margin:2.6rem 0 .9rem;padding-top:.4rem}.legal-body h3{font-family:Oswald,sans-serif;font-weight:500;font-size:1.02rem;color:var(--warm);margin:1.6rem 0 .5rem}.legal-body p{font-size:.94rem;line-height:1.75;color:var(--warm);font-weight:300;margin-bottom:1rem}.legal-body ul{margin:0 0 1.2rem 1.2rem;padding:0}.legal-body li{font-size:.94rem;line-height:1.7;color:var(--warm);font-weight:300;margin-bottom:.5rem;list-style:disc}.legal-body li strong,.legal-body p strong{font-weight:500;color:var(--warm)}.legal-body a{color:var(--orange);text-decoration:none;border-bottom:1px solid rgba(232,116,26,.3);transition:border-color .2s}.legal-body a:hover{border-bottom-color:var(--orange)}.legal-body .legal-note{margin-top:3rem;padding-top:1.4rem;border-top:1px solid var(--faint);font-size:.82rem;color:var(--ash);font-weight:300}@media(max-width:900px){.legal-hero{padding:7rem 1.4rem 2.4rem}.legal-body{padding:2.6rem 1.4rem 4rem}}
