.landing-wrapper .legal-landing-main{width:100%;max-width:820px;margin:0 auto;padding:70px 24px 120px}.landing-wrapper .legal-landing-header{text-align:center;margin-bottom:48px}.landing-wrapper .legal-landing-header .hero-title{margin-bottom:12px;font-size:clamp(2.5rem,5vw,3.8rem)}.landing-wrapper .legal-landing-header .legal-last-updated{color:var(--text-muted);font-size:.95rem}.landing-wrapper .legal-landing-header .legal-last-updated strong{color:var(--text-main)}.landing-wrapper .legal-content-container{color:var(--text-muted);font-size:1rem;line-height:1.75}.landing-wrapper .legal-content-container h2{color:var(--text-main);letter-spacing:-.02em;margin-top:40px;margin-bottom:14px;font-size:1.35rem;font-weight:700}.landing-wrapper .legal-content-container h3{color:var(--text-main);margin-top:24px;margin-bottom:10px;font-size:1.1rem;font-weight:600}.landing-wrapper .legal-content-container p{color:var(--text-muted);margin-bottom:16px}.landing-wrapper .legal-content-container ul{margin-bottom:20px;padding-left:24px;list-style-type:disc}.landing-wrapper .legal-content-container ul li{color:var(--text-muted);margin-bottom:6px}.landing-wrapper .legal-content-container strong{color:var(--text-main);font-weight:600}.landing-wrapper .legal-content-container a{color:var(--color-lime);text-underline-offset:3px;font-weight:500;text-decoration:underline;transition:opacity .15s}.landing-wrapper .legal-content-container a:hover{opacity:.85}@media (max-width:640px){.landing-wrapper .legal-landing-main{padding:40px 16px 80px}.landing-wrapper .legal-landing-header .hero-title{font-size:2.2rem}}
