.privacy-wrap { max-width: 900px; }
.privacy-wrap p, .privacy-wrap li { line-height: 1.8; }
.privacy-wrap ul { padding-left: 1.3rem; }
.privacy-wrap li { margin-bottom: .8rem; }
.privacy-wrap h2 { margin-top: 2rem; line-height: 1.2; }
.privacy-wrap a, .form-note a { text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.legal-intro { font-size: 1.18rem; max-width: 48rem; }
.footer-legal { max-width: 27rem; }
.footer-legal p { line-height: 1.6; margin: 0 0 .65rem; }
.footer-links { gap: .65rem; }
.machine-footer strong { line-height: 1.45; }
.machine-summary-card .buying-link { display: block; margin: 1rem 0; font-size: .9rem; text-decoration: underline; }
@media(max-width:600px) { .privacy-wrap h1 { font-size: 2.7rem; } .footer-legal { text-align: left; } }
