.site-footer .footer-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap}.site-footer .footer-credit{display:flex;gap:8px 20px;flex-wrap:wrap}.site-footer .footer-credit a{text-decoration:underline;text-underline-offset:3px}.site-footer .footer-privacy{margin-left:auto}@media(max-width:600px){.site-footer .footer-bottom{align-items:flex-start;flex-direction:column}.site-footer .footer-credit{flex-direction:column}.site-footer .footer-privacy{margin-left:0}}.subpage .privacy-content h2{font-size:clamp(24px,3vw,32px);line-height:1.25;margin:40px 0 18px}.subpage .privacy-content h2:first-child{margin-top:0}.subpage .privacy-content ul{padding-left:24px;margin:0 0 24px;color:var(--muted);font-size:18px;line-height:1.85}.subpage .privacy-content li+li{margin-top:12px} .subpage .privacy-content .prose {width: 100%;max-width: 960px;margin-inline: auto;}

/* Privacy page: full-width background, centered text */
html[data-subpage="privacy"] .privacy-content {
    width: 100%;
    max-width: none;
    margin-inline: 0;
    background: #eeede5;
    padding: 48px 24px;
}

html[data-subpage="privacy"] .privacy-content .prose {
    width: 100%;
    max-width: 960px;
    margin-inline: auto;
}

@media (max-width: 600px) {
    html[data-subpage="privacy"] .privacy-content {
        padding: 32px 20px;
    }
}
