.legal{padding-top:clamp(7rem,15vh,10rem);padding-bottom:var(--section-py)}.legal h1{font-size:clamp(2rem,4vw,3rem);font-weight:var(--w-bold);color:var(--white);letter-spacing:-.03em;margin-bottom:.75rem}.legal .subtitle{font-size:1rem;font-weight:var(--w-regular);color:var(--text-muted);margin-bottom:3rem}.legal section{margin-bottom:2.5rem}.legal h2{font-size:1.1rem;font-weight:var(--w-semibold);color:var(--white);margin-bottom:.6rem}.legal h3{font-size:1rem;font-weight:var(--w-medium);color:var(--text);margin-top:1rem;margin-bottom:.5rem}.legal p,.legal li{font-size:1rem;font-weight:var(--w-regular);color:var(--text-secondary);line-height:1.75}.legal ul{list-style:none;padding:0;margin:.75rem 0}.legal li{position:relative;padding-left:1.2rem;margin-bottom:.5rem}.legal li:before{content:"";position:absolute;left:0;top:.65rem;width:5px;height:1px;background:var(--blue)}.legal li strong{color:var(--text);font-weight:var(--w-medium)}.legal a{color:var(--blue-text);transition:color .2s}.legal a:hover{color:var(--blue-hover)}@media(max-width:600px){.legal{padding-top:6.5rem}.legal .subtitle{margin-bottom:2.25rem}.legal section{margin-bottom:2rem}}@media(max-width:480px){.legal h1{font-size:clamp(1.5rem,6vw,2rem)}.legal .subtitle{font-size:.92rem}.legal p,.legal li{font-size:.95rem;line-height:1.7}}
