/* Readable policy documents for retail and contract-roasting customers. */
.gc-policy-document{font-size:17px;line-height:1.8}
.gc-policy-document .gc-policy-updated{margin:0 0 10px;color:var(--gc-accent);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.gc-policy-document .gc-policy-lead{margin:0 0 28px;color:var(--gc-paper);font-family:var(--gc-serif);font-size:clamp(21px,2.2vw,29px);line-height:1.45}
.gc-policy-nav{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 42px;padding:18px 0;border-top:1px solid var(--gc-line);border-bottom:1px solid var(--gc-line)}
.gc-policy-nav a{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;border:1px solid rgba(245,240,232,.18);border-radius:999px;color:var(--gc-paper);font-size:13px;line-height:1.4;text-decoration:none;transition:border-color .2s,color .2s}
.gc-policy-nav a:hover,.gc-policy-nav a:focus-visible{border-color:var(--gc-accent);color:var(--gc-accent)}
.gc-policy-document h2{margin:40px 0 13px;font-size:clamp(26px,2.6vw,35px);line-height:1.25}
.gc-policy-document h3{margin:28px 0 10px;font-size:23px;line-height:1.35}
.gc-policy-document p{margin:0 0 16px}
.gc-policy-document ul,.gc-policy-document ol{margin:12px 0 22px;padding-left:25px}
.gc-policy-document li{margin:8px 0;padding-left:5px}
.gc-policy-document strong{color:var(--gc-paper);font-weight:600}
.gc-policy-document .gc-policy-contact{margin-top:48px;padding:26px 28px;border:1px solid var(--gc-line);background:rgba(255,255,255,.025)}
.gc-policy-document .gc-policy-contact h2{margin:0 0 12px;font-size:27px}
.gc-policy-document .gc-policy-contact p{margin-bottom:14px}
.gc-policy-document .gc-policy-contact ul{margin:0;padding-left:20px}
.gc-policy-document .gc-policy-contact li{margin:5px 0}
@media(max-width:600px){.gc-policy-document{font-size:16px;line-height:1.75}.gc-policy-document .gc-policy-lead{font-size:22px}.gc-policy-nav{gap:7px;margin-bottom:32px}.gc-policy-nav a{padding:6px 10px;font-size:12px}.gc-policy-document h2{margin-top:34px;font-size:27px}.gc-policy-document .gc-policy-contact{margin-top:38px;padding:21px 20px}.gc-policy-document .gc-policy-contact h2{font-size:24px}}
