.article-content>section:first-child{margin-top:0}
.article-content h3{font-size:21px;line-height:1.35;margin:30px 0 12px;letter-spacing:-.02em}
.about-contact{background:var(--pale);border-left:4px solid var(--brand);border-radius:0 12px 12px 0;padding:28px 30px}
.about-contact .eyebrow,.privacy-start .eyebrow{color:var(--brand);margin-bottom:12px}
.about-contact .about-email{font-weight:700;font-size:clamp(16px,2.3vw,24px);overflow-wrap:anywhere}
.about-contact .about-contact-note{font-size:14px;line-height:1.8;color:var(--muted)}
.article-content .privacy-start{margin-top:56px;border-top:4px solid var(--brand);padding-top:34px}
.privacy-facts{margin:24px 0;background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;font-size:15px;line-height:1.75}
.privacy-facts>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;padding:18px 22px}
.privacy-facts>div+div{border-top:1px solid var(--line)}
.privacy-facts dt{font-weight:700;color:var(--brand-deep)}
.privacy-facts dd{margin:0;overflow-wrap:anywhere}
.privacy-facts a{color:var(--brand-deep);text-decoration:underline;text-underline-offset:4px}
.privacy-pending{color:#795a25;background:#fff5df;padding:3px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.preview-review-note{border:1px dashed #b58639;border-radius:8px;background:#fff5df;color:#624a24;padding:16px 20px;margin:0 0 32px;max-width:820px;font-size:13px;line-height:1.7}
.preview-review-note p{margin-top:5px}
@media(max-width:620px){.about-contact{padding:22px 20px}.privacy-facts>div{grid-template-columns:1fr;gap:5px;padding:16px 18px}.article-content h3{font-size:20px}.article-content .privacy-start{margin-top:40px;padding-top:28px}}
