.legalPage{color:#1f2937;background:#fafafa;min-height:100vh;padding:0 24px 72px}.legalNav{border-bottom:1px solid #e8e1e6;justify-content:space-between;align-items:center;max-width:960px;margin:auto;padding:28px 0;display:flex}.legalNav a{color:#5d1d50;font-weight:800;text-decoration:none}.legalHero,.legalBody{max-width:820px;margin:0 auto}.legalHero{padding:64px 0 28px}.legalHero span{letter-spacing:.16em;color:#7b456b;font-size:.78rem;font-weight:800}.legalHero h1{font-family:var(--font-merriweather),Georgia,serif;color:#37152f;margin:10px 0 16px;font-size:clamp(2.2rem,6vw,4rem);line-height:1.08}.legalHero p{color:#5f5660;font-size:1.05rem;line-height:1.75}.legalBody{gap:18px;display:grid}.legalBody section{background:#fff;border:1px solid #e8e1e6;border-radius:18px;padding:24px}.legalBody h2{color:#4b173f;margin:0 0 10px;font-size:1.1rem}.legalBody p,.legalBody li{color:#514a51;line-height:1.7}.legalBody ul{padding-left:20px}.legalUpdated{color:#777;font-size:.85rem}.legalContact{color:#5d1d50;margin-top:8px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:640px){.legalPage{padding:0 16px 48px}.legalHero{padding-top:42px}.legalBody section{padding:20px}.legalNav{padding:20px 0}}
