.legal-page{color:#17324d;background:#f4efe6;min-height:100vh;padding:48px 20px}.legal-card{background:#fffdf8;border:1px solid #17324d29;max-width:800px;margin:0 auto;padding:48px;box-shadow:0 18px 60px #17324d1a}.legal-brand{color:#a14b2b;letter-spacing:.08em;text-transform:uppercase;font-weight:800;text-decoration:none}.legal-card h1{margin:18px 0 4px;font-size:clamp(2.2rem,6vw,4rem);line-height:1}.legal-card h2{margin:32px 0 8px;font-size:1.2rem}.legal-card p{color:#384f63;line-height:1.75}.legal-card a{color:#8f3f23}.legal-updated{margin-top:0;font-size:.92rem}.legal-return{border-top:1px solid #17324d29;margin-top:40px;padding-top:22px}@media (max-width:620px){.legal-card{padding:30px 22px}}
