.gg-policy{background:#fff;min-height:60vh}
.gg-policy-wrap{max-width:780px;margin:0 auto;padding:54px 22px 84px}
.gg-policy-title{font:700 2.5rem/1.15 var(--gg-display);color:var(--gg-ink);margin:0 0 28px;letter-spacing:-.01em}
.gg-policy-body{font:400 1.02rem/1.72 var(--gg-font);color:#3f3a33}
.gg-policy-body h2{font:700 1.28rem/1.35 var(--gg-display);color:var(--gg-ink);margin:36px 0 12px}
.gg-policy-body p{margin:0 0 15px}
.gg-policy-body strong{color:var(--gg-ink);font-weight:700}
.gg-policy-body ul{margin:0 0 15px;padding-left:20px}
.gg-policy-body li{margin:0 0 8px}
.gg-policy-body em{color:var(--gg-muted);font-style:italic;font-size:.92rem}
.gg-policy-body a{color:var(--gg-accent);text-decoration:underline}
@media(max-width:640px){.gg-policy-wrap{padding:36px 18px 60px}.gg-policy-title{font-size:2rem}}
