.policy-page{color:#173e32;max-width:1040px;margin:auto;padding:20px 20px 110px}.policy-page>header{border-bottom:1px solid #dce6df;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.policy-logo{object-fit:contain;width:120px;height:50px}.policy-heading{max-width:820px;padding:26px 0 16px}.policy-heading small{color:#577364;font-size:12px}.policy-heading h1{margin:8px 0;font-size:clamp(25px,3.5vw,38px);line-height:1.5}.policy-heading p{margin:0;font-size:16px;line-height:1.9}.policy-nav{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.policy-nav a{background:#fff;border:1px solid #d2e1d6;border-radius:10px;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.policy-nav a[aria-current]{color:#fff;background:#17693e}.policy-page article>section{border-top:1px solid #dce6df;max-width:850px;padding:18px 0}.policy-page h2{margin:0 0 10px;font-size:20px;line-height:1.6}.policy-page article p,.policy-source p{margin:8px 0;font-size:15px;line-height:2}.policy-page a{text-underline-offset:4px}.policy-page>footer{border-top:1px solid #dce6df;flex-wrap:wrap;gap:16px;padding:20px 0;display:flex}.policy-page>footer small{margin-inline-start:auto}.policy-support{background:#fff;border:1px solid #d2e1d6;border-radius:16px;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;padding:20px;display:grid}.policy-support label{gap:6px;font-size:14px;display:grid}.policy-support input,.policy-support select,.policy-support textarea{width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #b9cec0;border-radius:8px;padding:8px 12px;font-size:16px}.policy-wide{grid-column:1/-1}.policy-support button{color:#fff;min-height:44px;font:inherit;background:#17693e;border:0;border-radius:8px}.policy-page :focus-visible{outline-offset:3px;outline:3px solid #e29c31}@media (max-width:480px){.policy-page{padding:16px 16px 100px}.policy-heading{padding:18px 0 14px}.policy-nav a{padding:7px 9px;font-size:12px}.policy-support{grid-template-columns:1fr;padding:14px}.policy-page h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.policy-page *{scroll-behavior:auto}}.policy-nav{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.policy-nav a{white-space:nowrap;flex-shrink:0}
