.legal-links{display:flex;flex-wrap:wrap;gap:10px 24px;padding-top:20px}
.footer .legal-links a{display:inline-block;text-decoration:underline;text-underline-offset:3px}
.legal-document{max-width:900px;color:var(--ink,#182019);overflow-wrap:break-word}
.legal-document h1{font-size:clamp(34px,5vw,58px);margin-top:24px}
.legal-document h2{font-size:clamp(24px,3vw,30px);line-height:1.3;margin:38px 0 14px;scroll-margin-top:120px}
.legal-document p,.legal-document li,.legal-document dd{line-height:1.75}
.legal-document p{max-width:none}
.legal-document a,.enquiry-privacy a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-document ul{padding-left:24px}
.legal-document li{margin:10px 0}
.legal-document dt{font-weight:700;margin:20px 0 6px}
.legal-document dd{margin-left:0}
.legal-date{color:var(--muted,#667064)}
.legal-review{margin-bottom:28px}
.enquiry-privacy{font-size:14px;line-height:1.65;max-width:100%;overflow-wrap:break-word;grid-column:1/-1}
.legal-review-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0}
article.legal-document+article.legal-document{border-top:1px solid var(--line,#dde2d9);margin-top:64px;padding-top:28px}
.legal-document[id]{scroll-margin-top:32px}
@media(max-width:600px){.legal-document h2{margin-top:30px}.legal-links{gap:8px 18px}.legal-review{padding:16px}}
@media print{.header,.topbar,.footer,.legal-review-nav,.skip-link{display:none}.section{padding:0}.legal-document{width:100%;max-width:none}.legal-document h2{break-after:avoid}article.legal-document+article.legal-document{break-before:page;border:0;padding-top:0}}
