.site-footer{display:block;padding:30px 0 32px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}
.site-footer .foot{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}
.site-footer .copyright{font-size:14px;line-height:1.8;margin:0}
.site-footer .record{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 9px;width:100%;line-height:2}
.site-footer .record a{display:inline-flex;align-items:center;min-height:28px;white-space:nowrap}
.site-footer .security-record{gap:6px}
.site-footer .record img{width:16px;height:16px;object-fit:contain;flex-shrink:0}
.site-footer .separator{color:#a9b6ae;user-select:none}
.document{max-width:840px;padding-block:42px 72px}
.back-link{font-size:14px;color:var(--green);display:inline-block;padding-block:8px}
.document article{margin-top:30px}
.document h1{font-size:clamp(32px,5vw,44px);line-height:1.3;letter-spacing:-1px;margin-bottom:14px}
.doc-intro{font-size:18px;color:var(--muted);margin:0 0 34px}
.document h2{font-size:21px;margin:32px 0 12px;line-height:1.5}
.document p,.document li{line-height:1.9;overflow-wrap:anywhere}
.document p{margin:12px 0}.document li{padding:4px 0}
.document a:not(.primary){color:var(--green);text-decoration:underline;text-underline-offset:4px}
.document .doc-date{font-size:14px;color:var(--muted)}
.support-contact{border:1px solid var(--line);background:white;border-radius:16px;padding:24px;margin:28px 0}
.support-contact h2{margin-top:0}.support-contact .primary{margin-top:8px}
.safety-note{border-left:3px solid var(--green);padding:4px 0 4px 18px;color:var(--muted)}
@media(max-width:700px){.site-footer .record{gap:5px 8px}.site-footer{padding:24px 0}.document{padding-block:28px 48px}.doc-intro{font-size:16px}.support-contact{padding:20px}.site-footer .copyright{max-width:290px}}
