.legal-page{background-color:var(--base-700);color:var(--base-100);padding-bottom:8rem;animation:1s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.legal-hero{background:linear-gradient(to bottom, #f0f0f0 0%, var(--base-700) 100%);border-bottom:1px solid #0000000d;padding-top:12rem;padding-bottom:6rem}.legal-hero h1{max-width:900px;margin-bottom:1.5rem}.legal-hero p{color:var(--base-400);font-family:var(--font-dm-mono), monospace}.legal-content{margin-top:6rem}.legal-text{max-width:900px;margin:0 auto}.legal-section{margin-bottom:4rem}.legal-section h2{color:var(--base-100);border-bottom:1px solid #0000001a;margin-bottom:2rem;padding-bottom:.75rem;font-size:clamp(1.5rem,3vw,2.5rem)}.legal-section h3{color:var(--base-200);margin:2rem 0 1rem;font-size:clamp(1.25rem,2vw,1.75rem)}.legal-section p{color:var(--base-300);margin-bottom:1.5rem;line-height:1.6}.legal-section ul{margin-bottom:1.5rem;padding-left:0;list-style:none}.legal-section li{font-family:var(--font-manrope), sans-serif;color:var(--base-300);margin-bottom:.75rem;padding-left:1.5rem;font-size:clamp(1rem,.75vw,1.125rem);line-height:1.5;position:relative}.legal-section li:before{content:"•";color:var(--base-100);font-weight:700;position:absolute;left:0}.legal-section .important-note{border-left:4px solid var(--base-100);background-color:#f9f9f9;margin:2.5rem 0;padding:2rem}.legal-section .important-note p{color:var(--base-100);margin-bottom:0;font-weight:500}@media (max-width:1000px){.legal-hero{padding-top:10rem}.legal-section{margin-bottom:3rem}}
