.localized-document{margin:0;font:16px/1.85 system-ui,sans-serif;background:var(--page);color:var(--ink)}
.localized-document header,.localized-document main,.localized-document footer{box-sizing:border-box;max-width:960px;margin:0 auto;padding:24px}
.localized-document header{display:flex;align-items:center;flex-wrap:wrap;gap:18px}
.localized-document header img{width:48px;border-radius:12px}
.localized-document nav{display:flex;flex-wrap:wrap;gap:12px 20px}
.localized-document a{color:var(--accent);overflow-wrap:anywhere}
.localized-document main{background:var(--panel);border:1px solid var(--line);border-radius:18px}
.localized-document h1{font-size:clamp(27px,5vw,40px);line-height:1.3;margin:12px 0 24px}
.localized-document h2{font-size:24px;line-height:1.4;margin-top:32px}
.localized-document p{overflow-wrap:anywhere}
.localized-document .policy{white-space:pre-wrap;font-size:14px}
.localized-document button{min-height:44px;padding:10px 16px;background:var(--primary);color:var(--primary-ink);border:0;border-radius:10px;cursor:pointer;font:inherit}
.localized-document footer{color:var(--muted);font-size:13px}
@media(max-width:600px){.localized-document main{margin:0 12px;padding:20px}.localized-document header,.localized-document footer{padding:20px}}
