@font-face{font-family:Graphie;src:url(/fonts/graphie-book.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Graphie;src:url(/fonts/graphie-semibold.woff2) format("woff2");font-weight:600 900;font-display:swap}:root{font-family:Graphie,Arial,sans-serif;color:#202830;background:#fafbfc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.policy-document{width:100%;max-width:960px;margin-inline:auto;padding:clamp(36px,5vw,72px) 28px 80px;font-size:clamp(16px,1.2vw,20px);line-height:1.7;overflow-wrap:anywhere}.policy-document h1{margin:0 0 12px;font-size:clamp(36px,4vw,56px);line-height:1.15;font-weight:600;letter-spacing:-.8px;color:#20334c}.policy-document h2{margin:32px 0 12px;font-size:clamp(21px,1.8vw,26px);line-height:1.3;font-weight:600;color:#20334c}.policy-document p{margin:0 0 18px}.policy-document .policy-date{margin-bottom:28px;color:#525d6c;font-size:.9em}.policy-document strong{font-weight:600}.policy-document a{color:#315fcb;text-decoration:underline;text-underline-offset:3px}.policy-document a:hover{color:#20334c}.policy-document a:focus-visible{outline:3px solid #315fcb;outline-offset:4px}.policy-phone{white-space:nowrap}@media(max-width:639px){.policy-document{padding-inline:20px;padding-bottom:48px}}
