
body{margin:0;font-family:Inter,Arial,sans-serif;background:#f6f1ea;color:#22201c;line-height:1.68}
.legal-wrap{width:min(920px,calc(100% - 32px));margin:0 auto;padding:54px 0}
.legal-card{background:#FFFBFD;border:1px solid #e6ddd3;border-radius:24px;padding:28px;box-shadow:0 18px 44px rgba(44,35,29,.08)}
.back-link{display:inline-flex;margin-bottom:16px;padding:12px 18px;border-radius:999px;background:#b46d52;color:#fff;text-decoration:none;font-weight:700}
.legal-kicker{display:inline-block;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#915540;font-weight:800;margin-bottom:8px}
h1,h2{font-family:Georgia,'Times New Roman',serif}
h1{font-size:2.3rem;margin:0 0 16px}
h2{font-size:1.35rem;margin:22px 0 8px}
p{margin:0 0 14px;color:#564f48}
