/* Only the native Privacy Policy page uses these editorial styles. */
.mss-privacy-page { max-width:52rem; margin-inline:auto; padding-block:1rem 2rem; }
.mss-privacy-header { padding-bottom:1.8rem; margin-bottom:1.8rem; border-bottom:1px solid var(--mss-border); }
.mss-privacy-header .eyebrow { margin-bottom:1rem; }
.mss-privacy-header h1 { margin:0; font-size:clamp(2.7rem,5.5vw,4.5rem); }
.mss-privacy-content { font-size:1rem; line-height:1.85; }
.mss-privacy-content .mss-privacy-updated { color:var(--mss-gold-ink); font-size:.8rem; letter-spacing:.03em; margin-bottom:1.6rem; }
.mss-privacy-content h2 { font-size:clamp(1.6rem,2.8vw,2rem); line-height:1.25; letter-spacing:-.025em; margin-block:2.5rem 1rem; }
.mss-privacy-content p, .mss-privacy-content ul { margin-block:0 1.1rem; }
.mss-privacy-content ul { padding-left:1.4rem; }
.mss-privacy-content li { margin-bottom:.5rem; padding-left:.2rem; }
.mss-privacy-content li::marker { color:var(--mss-gold-ink); }
.mss-privacy-content a { overflow-wrap:anywhere; }
.mss-privacy-content a:focus-visible { outline:2px solid var(--mss-navy); outline-offset:4px; }
@media (max-width:600px) {
	.mss-privacy-page { padding-top:0; }
	.mss-privacy-header { padding-bottom:1.4rem; margin-bottom:1.4rem; }
	.mss-privacy-content { font-size:.95rem; line-height:1.85; }
	.mss-privacy-content h2 { margin-top:2rem; }
}
