.policy-content,.policy-page .about-heading{max-width:900px;margin-left:auto;margin-right:auto}
.policy-content{padding:0 24px 64px;overflow-wrap:anywhere}
.policy-content h3{color:var(--blue);font-size:22px;margin:28px 0 14px}
.policy-content a{color:var(--blue);text-underline-offset:3px}
.policy-content blockquote{margin:24px 0;padding:18px 22px;border-left:4px solid var(--pink);background:#f5f4ff;font-size:18px;line-height:1.6}
.policy-content hr{border:0;border-top:2px solid #efeeff;margin:36px 0}
.policy-table{overflow-x:auto;margin:24px 0}
.policy-table table{width:100%;border-collapse:collapse;font-size:17px;line-height:1.5}
.policy-table th,.policy-table td{padding:14px;text-align:left;border:1px solid #d6d4ff;min-width:135px}
.policy-table th{background:var(--blue);color:white;font-weight:500}
.policy-page .about-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 32px}
.policy-page .about-footer [aria-current]{text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){.policy-page .about-heading h1{font-size:38px;line-height:1.1}.policy-content{padding-bottom:40px}.policy-content blockquote{padding:16px;font-size:17px}}
