.mw-policies-view{display:grid;gap:16px;min-width:0}
.mw-policies-heading h2{font-size:30px;margin:0 0 15px;letter-spacing:-.7px}
.mw-policies-heading>p,.mw-policies-readonly,.mw-policies-draft{font-size:13px;line-height:1.9;color:var(--mw-soft);margin:0;overflow-wrap:anywhere}
.mw-policies-draft,.mw-policies-readonly{padding:14px 18px;border-left:2px solid var(--mw-gold);background:var(--mw-card);border-radius:0 13px 13px 0}
.mw-policies-readonly{color:var(--mw-muted)}
.mw-policy-section{min-width:0;border:1px solid var(--mw-line);border-radius:20px;background:var(--mw-card);overflow-wrap:anywhere}
.mw-policy-section[open]{border-color:var(--mw-line-strong)}
.mw-policy-section-summary{min-height:78px;padding:22px 25px;cursor:pointer;list-style-position:inside;color:var(--mw-gold-light)}
.mw-policy-section-summary strong{font-size:16px;line-height:1.6;color:var(--mw-ivory)}
.mw-policy-section-summary>span{display:block;color:var(--mw-muted);font-size:12px;line-height:1.8;margin:5px 0 0 18px}
.mw-policy-section-summary:focus-visible,.mw-policy-document>summary:focus-visible{outline:2px solid var(--mw-gold-light);outline-offset:4px;border-radius:14px}
.mw-policy-section-summary[aria-disabled="true"]{cursor:default}
.mw-policy-explanation{border-top:1px solid var(--mw-line);padding:8px 25px 22px}
.mw-policy-explanation>p,.mw-policy-document-body{font-size:14px;line-height:1.95;color:var(--mw-soft);white-space:pre-wrap;overflow-wrap:anywhere}
.mw-policy-published{display:grid;gap:12px;margin-top:18px;min-width:0}
.mw-policy-document{border:1px solid var(--mw-line);border-radius:14px;min-width:0}
.mw-policy-document>summary{min-height:64px;padding:18px;cursor:pointer;list-style-position:inside;color:var(--mw-gold-light)}
.mw-policy-document>summary strong{font-size:14px;line-height:1.7;color:var(--mw-ivory)}
.mw-policy-version{display:block;font-size:11px;line-height:1.8;color:var(--mw-muted);margin:5px 0 0 18px}
.mw-policy-document-body{margin:0;padding:0 18px 20px}
.mw-policy-status{font-size:13px;line-height:1.9;color:var(--mw-muted);margin:0}
.mw-policy-published>.mw-button{justify-self:start;min-height:44px;max-width:100%;white-space:normal}
@media(max-width:760px){.mw-policies-heading h2{font-size:25px}.mw-policy-section-summary{padding:19px}.mw-policy-explanation{padding:6px 19px 19px}.mw-policy-section-summary strong{font-size:15px}}
