.policy-native-languages{display:flex;gap:.5rem;flex-wrap:wrap}
.policy-language-button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;margin-inline-start:auto;flex-shrink:0}
.policy-language-button svg{width:24px;height:24px}
.public-document .skip{top:0;transform:translateY(-110%);max-width:calc(100% - 32px);overflow-wrap:anywhere}
.public-document .skip:focus{top:12px;transform:none}
.public-document [hidden]{display:none!important}
.policy-language-notice{padding:1rem;border:1px solid var(--line);border-radius:12px;line-height:1.5}
.public-document .document-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}
.policy-contents{margin:0 0 1.2rem;border:1px solid var(--line);border-radius:12px;background:var(--paper,#fffefb)}
.policy-contents summary{padding:.85rem 1rem;min-height:44px;cursor:pointer;font-weight:600}
.policy-contents nav{display:grid;gap:.25rem;padding:0 .65rem .65rem}
.policy-contents a{display:flex;align-items:center;min-height:44px;padding:.55rem .5rem;color:var(--navy);text-underline-offset:3px;overflow-wrap:anywhere;line-height:1.5}
.document-article h2,.document-article [id]{scroll-margin-top:100px}
.document-article,.document-contact{overflow-wrap:anywhere}
.document-article[dir="rtl"] .eyebrow{letter-spacing:0}
@media print{.topbar,.skip,.footer,.document-breadcrumb,.policy-contents,.policy-language-notice,.language-dialog{display:none!important}.document-article,.document-contact{border:0;box-shadow:none;padding:0}.document-shell{max-width:none}}
.community-rules-list{font-size:1.1rem;line-height:1.9;padding-inline-start:1.4em}
