.privacy-notice{background:#f6f8f1;border:1px solid #e1e8d9;border-radius:9px;padding:18px;margin:20px 0 14px}.privacy-notice h3{font-size:13px;margin:0 0 8px;font-weight:750}.privacy-notice p{font-size:11px;line-height:1.8;color:#5b6a5d;margin:0 0 12px}.privacy-notice .policy-draft-note{font-size:9px;color:#8b7043;margin:13px 0 0}.policy-link{display:block;font-size:11px;font-weight:700;color:#185c4c;text-decoration:underline;text-underline-offset:3px}.policy-link span{display:block;font-size:9px;font-weight:400;margin-top:4px;text-decoration:none}.publication-consent{margin-top:12px}.consent-evidence{font-size:9px;color:#6b7779;overflow-wrap:anywhere}.policy-page{max-width:850px;margin:45px auto 80px;padding:0 25px}.policy-page>.back-link{margin-bottom:30px}.policy-page h1{font-size:36px;line-height:1.25;letter-spacing:-1px;margin-bottom:15px}.policy-version{font-size:11px;color:#6b7779}.policy-page section{border-bottom:1px solid #e4e8e5;padding:23px 0}.policy-page h2{font-size:18px;line-height:1.5;margin:0 0 15px;letter-spacing:-.3px}.policy-page section p{font-size:13px;line-height:1.9;color:#4c5f54}.policy-page section a{color:#185c4c;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-contact{background:white;border:1px solid #e4e8e5;border-radius:8px;display:grid;grid-template-columns:160px 1fr;padding:18px;gap:12px;font-size:12px}.policy-contact dt{font-weight:700}.policy-contact dd{margin:0;overflow-wrap:anywhere}.policy-bottom{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}@media(max-width:750px){.policy-page{padding:0 18px;margin-top:30px}.policy-page h1{font-size:28px}.policy-page h2{font-size:16px}.policy-contact{grid-template-columns:1fr;gap:5px}.policy-contact dd{margin-bottom:12px}.privacy-notice{padding:15px}}@media print{.preview-strip,.site-header,.site-footer,.back-link,.policy-bottom{display:none}.policy-page{max-width:none;margin:0;padding:0}.policy-page h1{font-size:25px}.policy-page section{break-inside:avoid}.policy-page a{color:inherit}}
