.policy-shell{color:#233d39;background:#f6f8f5;min-height:100vh;font-family:Arial,sans-serif;line-height:1.75}.policy-shell header{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:auto;padding:24px;display:flex}.policy-shell a{color:#286c60;text-underline-offset:4px;overflow-wrap:anywhere}.policy-brand{letter-spacing:-1.5px;font-size:29px;font-weight:800;text-decoration:none}.policy-brand span{color:#cb9864}.policy-shell main{max-width:850px;margin:auto;padding:42px 24px 72px}.policy-kicker{letter-spacing:2px;color:#5b7c71;font-size:11px;font-weight:700}.policy-shell h1{letter-spacing:-1.8px;margin:16px 0 24px;font-size:clamp(32px,6vw,52px);line-height:1.12}.policy-shell h2{margin:0 0 12px;font-size:21px;line-height:1.35}.policy-shell section{background:#fff;border:1px solid #dee8df;border-radius:18px;margin:28px 0;padding:27px}.policy-shell p{margin:12px 0}.policy-muted{color:#687a72;font-size:13px}.policy-notice{background:#fff6df;border:1px solid #e8cf96;border-radius:14px;padding:18px;font-size:14px}.policy-contact{background:#e8f1e9!important}.policy-intro{max-width:620px;font-size:18px}.policy-button{background:#225b50;border-radius:12px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.policy-shell footer{border-top:1px solid #d9e4da;margin-top:42px;padding-top:18px}.policy-shell li{margin:10px 0;padding-left:4px}.policy-shell ol{padding-left:22px}@media (max-width:480px){.policy-shell section{padding:20px}.policy-shell header{padding:18px}.policy-shell main{padding:26px 18px 50px}}
