.document-page{color:var(--text);overflow-wrap:break-word}.document-page>p,.document-page>ul{color:var(--muted);line-height:1.85}.document-page>h2{color:var(--text);scroll-margin-top:110px;line-height:1.4}.document-page a{text-underline-offset:4px;text-decoration-thickness:1px}.document-page .legal-document-meta,.document-page .legal-document-history{border:1px solid var(--line);background:var(--surface-soft,var(--panel));color:var(--text);border-radius:16px;min-width:0;padding:clamp(20px,4vw,28px)}.document-page .legal-document-meta{margin:24px 0 34px}.document-page .legal-document-meta p,.document-page .legal-document-history p,.document-page .legal-document-history li{color:var(--muted);margin:9px 0;font-size:13px;line-height:1.8}.document-page .legal-document-meta strong,.document-page .legal-document-meta time{color:var(--text)}.document-page .legal-document-actions{flex-wrap:wrap;align-items:stretch;gap:11px;margin-top:20px;display:flex}.document-page .legal-document-actions .button{border:1px solid var(--line);background:var(--panel);max-width:100%;min-height:44px;color:var(--text);white-space:normal;text-align:center;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:12px;line-height:1.6;text-decoration:none;display:inline-flex}.document-page .legal-document-actions .button:hover{background:var(--surface-hover,var(--bg));border-color:var(--muted);transform:none}.document-page .legal-document-actions svg{flex-shrink:0}.document-page .legal-document-history{margin-top:38px}.document-page .legal-document-history h2{color:var(--text);align-items:center;gap:10px;margin:0 0 13px;font-size:20px;line-height:1.5;display:flex}.document-page .legal-document-history h2 svg{flex-shrink:0}.document-page .legal-document-history ul{margin:16px 0;padding-left:20px}.document-page .legal-document-history li+li{margin-top:10px}.document-page .legal-document-history a{color:var(--text)}.document-page .legal-document-integrity{border-top:1px solid var(--line);margin-top:21px}.document-page .legal-document-integrity summary{color:var(--text);cursor:pointer;padding:16px 0 4px;font-size:12px;line-height:1.7;display:block}.document-page .legal-document-integrity summary:before{content:"+";width:18px;font-weight:600;display:inline-block}.document-page .legal-document-integrity[open] summary:before{content:"−"}.document-page .legal-document-integrity p{max-width:100%;padding:0;font-size:11px}.document-page .legal-document-integrity code{white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%;color:var(--text);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.8;display:block}.document-page :is(a,button,summary):focus-visible{outline:2px solid var(--text);outline-offset:5px}@media (max-width:540px){.document-page .legal-document-meta,.document-page .legal-document-history{padding:20px 18px}.document-page .legal-document-actions .button{flex:180px}.document-page .legal-document-history h2{font-size:18px}.document-page .legal-document-history li{overflow-wrap:anywhere}}@media print{@page{margin:18mm}:is(html:has(.document-page),body:has(.document-page)){color:#111!important;background:#fff!important;min-width:0!important}body:has(.document-page) :is(.site-header,footer,.skip-link,.legal-navigation){display:none!important}.document-page{font-size:11pt;line-height:1.6;color:#111!important;background:#fff!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.document-page .page-heading{margin:0 0 20pt}.document-page .page-heading h1{letter-spacing:normal;line-height:1.2;font-size:24pt!important}.document-page :is(p,li,h1,h2,h3,a,strong,time,.eyebrow,code,summary){color:#111!important;text-shadow:none!important}.document-page :is(p,li){orphans:3;widows:3;font-size:11pt!important;line-height:1.6!important}.document-page>h2{break-after:avoid;margin:22pt 0 9pt;font-size:15pt!important}.document-page .legal-document-meta,.document-page .legal-document-history{box-shadow:none!important;background:#fff!important;border:1px solid #aaa!important;border-radius:0!important;padding:12pt!important}.document-page .legal-document-meta{break-inside:avoid;margin:0 0 18pt}.document-page .legal-document-actions,.document-page nav{display:none!important}.document-page .legal-document-history{margin-top:22pt}.document-page .legal-document-history h2{break-after:avoid;font-size:15pt!important}.document-page .legal-document-integrity{border-color:#aaa!important}.document-page .legal-document-integrity code{overflow-wrap:anywhere;font-size:8pt!important}.document-page a{text-decoration:underline!important}}
