.legal-page{max-width:900px;margin:0 auto;padding:70px 24px 100px}.legal-page h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,68px);line-height:1.02;margin:10px 0 24px}.legal-page h2{font-family:Georgia,serif;font-size:30px;margin:48px 0 14px}.legal-page h3{font-size:20px;margin:30px 0 10px}.legal-page p,.legal-page li{font-size:17px;line-height:1.75;color:#4d4944}.legal-page ul{padding-left:24px}.legal-page a{color:inherit;text-decoration:underline}.legal-meta{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:#8a8178}.legal-note{padding:20px 22px;background:#f5f1eb;border-left:3px solid #c88f91;margin:28px 0}.legal-nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:45px}.legal-nav a{display:inline-block;padding:11px 16px;border:1px solid #d8d0c7;text-decoration:none}.affiliate-label{font-size:.78em;font-weight:600;margin-left:.35em;white-space:nowrap}.legal-footer{margin-top:30px}

.editorial-note{margin:1.25rem 0;padding:.9rem 1rem;border:1px solid rgba(0,0,0,.12);border-radius:10px;font-size:.92rem;line-height:1.5}
.related-reading{margin:2rem 0;padding:1rem;border:1px solid rgba(0,0,0,.12);border-radius:10px}
