.legal-page{min-height:70vh;padding:150px 24px 90px;background:#fbf7ee}.legal-page article{max-width:900px;margin:auto;padding:55px 65px;background:#fff;border-top:3px solid var(--gold);box-shadow:0 18px 50px rgba(11,74,70,.1)}.legal-page h1{font:clamp(44px,6vw,72px)/1 var(--serif);margin:0 0 12px}.legal-page article>small{color:#778983}.legal-content{margin-top:40px;line-height:1.8;color:#405a58}
.legal-content h2{font:400 clamp(21px,2.6vw,28px)/1.3 var(--serif);color:var(--ink);margin:48px 0 14px;padding-top:28px;border-top:1px solid #e5e9e6}
.legal-content h2:first-child{margin-top:0;padding-top:0;border-top:0}
.legal-content p{margin:0 0 4px;max-width:68ch}
@media(max-width:700px){.legal-page{padding:110px 12px 40px}.legal-page article{padding:35px 22px}.legal-content h2{margin:36px 0 12px}}
