.legal-page{color:#243d32;background:#f8faf8;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.legal-header,.legal-footer{justify-content:space-between;align-items:center;gap:24px;max-width:960px;margin:auto;padding:24px clamp(20px,4vw,40px);display:flex}.legal-header{border-bottom:1px solid #dce7df}.legal-brand{color:#174b3a;font-family:Georgia,serif;font-size:26px;font-weight:700;text-decoration:none}.legal-home,.legal-footer a{color:#174b3a;font-weight:600;text-decoration:none}.legal-home:hover,.legal-footer a:hover{text-decoration:underline}.legal-document{background:#fff;border:1px solid #dce7df;border-radius:24px;max-width:960px;margin:28px auto 48px;padding:clamp(24px,5vw,60px);box-shadow:0 12px 38px #1840300d}.legal-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#956d36;margin:0 0 12px;font-size:12px;font-weight:700}.legal-document h1{margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(34px,5vw,52px);line-height:1.12}.legal-updated{color:#65756d;margin:0 0 26px}.legal-section{border-top:1px solid #e5ebe7;padding:25px 0}.legal-section h2{margin:0 0 12px;font-family:Georgia,serif;font-size:24px}.legal-section p,.legal-section li{color:#344a40;font-size:16px;line-height:1.7}.legal-section p{margin:0 0 12px}.legal-section ul{margin:0 0 12px;padding-left:22px}.legal-section a{color:#125d46}.legal-footer{border-top:1px solid #dce7df;flex-wrap:wrap;justify-content:flex-start;font-size:14px}@media (max-width:600px){.legal-header{align-items:flex-start}.legal-document{border-radius:18px;margin:16px 12px 36px}.legal-section{padding:21px 0}}
