.policy-page{margin:0;background:#fff;color:#111827;font-family:'Plus Jakarta Sans',sans-serif;-webkit-font-smoothing:antialiased}.policy-announcement{padding:10px 16px;background:var(--gg-primary);color:#fff;text-align:center;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.1em}.policy-page main{overflow-wrap:anywhere}.policy-page main:focus{outline:none}.policy-page main h1{line-height:1.12}.policy-payment-icon{width:38px;height:24px}.policy-skip{position:absolute;top:-100px;left:16px;background:var(--gg-primary);color:white;padding:12px;z-index:100}.policy-skip:focus{top:8px}.policy-page a:focus-visible,.policy-page button:focus-visible,.policy-page input:focus-visible{outline:2px solid var(--gg-hover);outline-offset:4px}.policy-page footer a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}@media(max-width:390px){.policy-page .gg-navbar-links{gap:0}.policy-page .gg-navbar-links a{padding:0 9px}.policy-announcement{font-size:10px}.policy-page main h1{font-size:32px}}
.policy-page main,.policy-page main :is(h1,h2,h3,p,li,a){font-family:'Plus Jakarta Sans',sans-serif}.policy-page main h1{font-size:48px;font-weight:700;letter-spacing:-.025em}.policy-page main h2{font-size:18px;line-height:1.4;font-weight:700}.policy-page main :is(p,li){font-size:15px;line-height:1.7}.policy-page main{padding-top:64px;padding-bottom:72px}.policy-page main article{padding-top:0;padding-bottom:0}.policy-page main h1{margin-bottom:48px}@media(max-width:767px){.policy-page main{padding-top:40px;padding-bottom:48px}.policy-page main h1{font-size:32px;margin-bottom:32px}.policy-page main :is(p,li){font-size:14px;line-height:1.7}}
