.legal-page{min-height:100vh;background:#f6f0e7;color:#291b16;padding:48px 20px}.legal-page article{max-width:820px;margin:auto;padding:clamp(28px,6vw,70px);border:1px solid #d8c6aa;border-radius:22px;background:#fffaf2;box-shadow:0 28px 80px #51371918}.legal-page a{color:#8b5d21}.legal-kicker{margin-top:42px;color:#a06e2a;font-size:.72rem;letter-spacing:.18em}.legal-page h1{margin:10px 0 18px;font-family:Georgia,serif;font-size:clamp(2.4rem,7vw,4.8rem);font-weight:400;line-height:1}.legal-summary{color:#67554a;font-size:1.08rem;line-height:1.7}.legal-page aside{margin:32px 0;padding:18px;border-left:4px solid #b87b2c;background:#f7ead5}.legal-page aside p,.legal-page section p{color:#5f5047;line-height:1.75}.legal-page section{padding:22px 0;border-top:1px solid #dfd1bd}.legal-page h2{font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.legal-page footer{margin-top:30px;color:#8a796d;font-size:.75rem}