.policy-shell{color:#22372b;background:#f4f2ea;min-height:100vh}.policy-header{background:#fff;border-bottom:1px solid #d9ddcf;justify-content:space-between;align-items:center;height:88px;padding:0 max(28px,50vw - 520px);display:flex}.policy-header img{width:150px;height:auto;display:block}.policy-header nav,.policy-footer div{align-items:center;gap:22px;display:flex}.policy-header a,.policy-footer a{color:#22372b;font-size:12px;font-weight:800;text-decoration:none}.policy-header nav a:hover,.policy-footer a:hover{text-decoration:underline}.policy-document{background:#fff;border:1px solid #dde1d6;border-top:5px solid #22372b;border-radius:14px;width:min(880px,100% - 40px);margin:48px auto;padding:56px 62px;box-shadow:0 18px 46px #22372b12}.policy-intro{border-bottom:1px solid #dfe3d9;margin-bottom:42px;padding-bottom:34px}.policy-eyebrow{letter-spacing:1.3px;text-transform:uppercase;font-weight:900;color:#727d63!important;margin:0 0 10px!important;font-size:10px!important}.policy-document h1{max-width:680px;font:750 clamp(40px, 7vw, 64px)/.98 var(--display-font);letter-spacing:-2.2px;margin:0 0 14px}.policy-document h2{font:750 25px/1.15 var(--display-font);letter-spacing:-.5px;margin:0 0 13px}.policy-document p{margin:0 0 12px}.policy-document ul,.policy-document ol{margin:12px 0;padding-left:23px}.policy-document li+li{margin-top:7px}.policy-document a{color:#1d5a3a;font-weight:750}.policy-updated{color:#7b847d!important;margin-bottom:22px!important;font-size:11px!important}.policy-table{border:1px solid #dce1d8;border-radius:10px;margin-top:18px;overflow:hidden}.policy-table>div{grid-template-columns:1.2fr 1fr;display:grid}.policy-table>div+div{border-top:1px solid #e2e5dd}.policy-table span,.policy-table strong{padding:13px 15px;font-size:12px;line-height:1.5}.policy-table span+span,.policy-table strong+strong{border-left:1px solid #e2e5dd}.policy-footer{color:#6d776f;justify-content:space-between;gap:24px;width:min(1040px,100% - 40px);margin:0 auto;padding:8px 0 40px;font-size:11px;display:flex}.support-document{width:min(900px,100% - 40px)}.support-contact{background:#dce1d8;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;gap:1px!important;margin-top:0!important}.support-contact>div{background:#eef0e7;flex-direction:column;justify-content:center;gap:8px;min-height:100px;padding:20px;display:flex}.support-contact span{color:#788176;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:900}.support-contact a,.support-contact strong{overflow-wrap:anywhere;font-size:13px}@media (max-width:700px){.policy-header{height:76px;padding:0 20px}.policy-header img{width:125px}.policy-header nav{gap:13px}.policy-document{width:100%;box-shadow:none;border-width:4px 0 0;border-radius:0;margin:0;padding:40px 22px}.policy-document h1{letter-spacing:-1.3px}.policy-table>div{grid-template-columns:1fr}.policy-table span+span,.policy-table strong+strong{border-top:1px solid #e2e5dd;border-left:0}.policy-table>div:first-child strong+strong{display:none}.support-contact{grid-template-columns:1fr}.policy-footer{flex-direction:column;width:100%;padding:28px 22px}.policy-footer div{gap:16px}}.policy-shell{background:var(--canvas);color:var(--text)}.policy-header{z-index:20;border-bottom-color:var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffef9f2;height:82px;padding:0 max(26px,50vw - 550px);position:sticky;top:0;box-shadow:0 4px 16px #22372b09}.policy-header img{width:138px}.policy-header nav,.policy-footer div{gap:20px}.policy-header a,.policy-footer a{color:var(--text);font-size:11px;font-weight:780}.policy-header nav a{padding:8px 0;text-decoration-thickness:1px}.policy-document{border-color:var(--border);border-top:6px solid var(--brand-ink);border-radius:var(--radius-lg);background:var(--surface);width:min(920px,100% - 40px);box-shadow:var(--shadow-md);margin:clamp(32px,5vw,56px) auto;padding:clamp(40px,6vw,66px)}.policy-intro{border-bottom-color:var(--border);margin-bottom:40px;padding-bottom:34px}.policy-eyebrow{letter-spacing:.14em;color:#677257!important;font-size:10px!important}.policy-document h1{color:var(--text);margin-bottom:16px;font-size:clamp(42px,7vw,64px);line-height:.98}.policy-document h2{color:var(--text);margin-bottom:12px;font-size:24px;line-height:1.12}.policy-document section{margin-top:36px}.policy-document p,.policy-document li{color:#536159;font-size:14px;line-height:1.72}.policy-document a{color:var(--brand-ink-soft);text-decoration-thickness:1px}.policy-updated{color:#788278!important}.policy-table{border-color:var(--border);border-radius:var(--radius-md)}.policy-table>div+div,.policy-table span+span,.policy-table strong+strong{border-color:var(--border)}.policy-table strong{background:var(--surface-muted)}.policy-table span,.policy-table strong{padding:14px 16px}.policy-footer{width:min(1100px,100% - 40px);color:var(--text-muted);padding:4px 0 40px}.support-contact{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border)}.support-contact>div{background:var(--surface-muted);min-height:112px;padding:22px}.support-contact span{color:#737d69}@media (max-width:700px){.policy-header{height:72px;padding:0 18px;position:static}.policy-header img{width:116px}.policy-header nav{gap:14px}.policy-document{width:100%;box-shadow:none;border-width:5px 0 0;border-radius:0;margin:0;padding:38px 20px 44px}.policy-document h1{font-size:44px}.policy-table>div{grid-template-columns:1fr}.policy-table span+span,.policy-table strong+strong{border-left:0;border-top:1px solid var(--border)}.policy-table>div:first-child strong+strong{display:none}.support-contact{grid-template-columns:1fr}.policy-footer{flex-direction:column;width:100%;padding:28px 20px}}
