.legal-page{background:var(--bg-main);padding:clamp(80px,10vw,120px) 0}.legal-container{max-width:800px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.legal-title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(36px, 5vw, 52px);color:var(--text-heading);margin-bottom:.5em}.legal-updated{color:var(--text-muted);font-size:.95rem;margin-bottom:3rem}.legal-content h2{font-size:1.4rem;font-weight:600;margin-top:2.5rem;color:var(--text-heading)}.legal-content p,.legal-content ul{font-size:1.1rem;color:var(--text-primary);line-height:1.75;margin:1rem 0}.legal-content ul{padding-left:1.5rem}.legal-content a{color:var(--primary-blue);text-decoration:underline;transition:opacity .2s}.legal-content a:hover{opacity:.75}@media (max-width:768px){.legal-content h2{font-size:1.25rem}.legal-content p{font-size:1rem}}