.legal-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:#C9A882;font-size:13px;letter-spacing:.18em}
.legal-top a{color:#2E2118;text-decoration:none;min-height:44px;display:flex;align-items:center}
.legal-brand{font-family:'Pinyon Script',cursive;font-size:28px;letter-spacing:0}
.legal{max-width:720px;margin:0 auto;padding:64px 20px 96px}
.legal h1{font-family:'Instrument Serif',serif;font-weight:400;font-size:clamp(40px,6vw,60px);line-height:1;text-transform:uppercase;margin:0 0 12px}
.legal h2{font-family:'Instrument Serif',serif;font-weight:400;font-size:26px;margin:40px 0 8px;color:#462D22}
.legal p,.legal li{font-size:17px}
.legal ul{padding-left:22px}
.legal-note{color:#6B5848;font-style:italic}
.legal-foot{background:#2E2118;color:#D9C6AE;text-align:center;padding:28px 16px;font-size:14px;letter-spacing:.08em}
.legal-foot a{color:#FBF8EE}
