.legal-page{max-width:1060px;padding-block:32px 42px}.legal-intro>.text-link{margin-bottom:28px}.legal-intro .eyebrow{font-size:9px}.legal-intro h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(44px,5vw,66px);line-height:1;margin:12px 0}.legal-intro>p:not(.eyebrow){color:var(--muted);line-height:1.7}.legal-version{font-size:9px;margin-top:13px}.legal-draft{margin-top:23px;border:1px solid #728c57;border-left:3px solid #d4dd92;border-radius:5px;padding:17px 20px;background:#171e13;max-width:880px}.legal-draft>strong{font-size:15px;color:#e2e9b8}.legal-draft p{font-size:12px;line-height:1.7;color:#c3cfb8;margin-top:7px}.legal-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:880px;margin-block:22px 30px}.legal-tools .button{font-size:9px;gap:18px;min-height:38px;flex-shrink:0}.legal-toc{flex:1;border-block:1px solid var(--line);max-width:530px}.legal-toc summary{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;padding:12px 0;cursor:pointer;list-style:none}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc summary>span{font-size:21px;color:var(--mint);line-height:1}.legal-toc[open] summary>span{transform:rotate(45deg)}.legal-toc ol{list-style:none;padding:0 0 13px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:7px 18px}.legal-toc a{font-size:11px;line-height:1.5;color:var(--muted)}.legal-toc a:hover{text-decoration:underline;color:var(--mint)}.legal-content{max-width:880px}.legal-section{border-top:1px solid var(--line);padding-block:23px 18px;scroll-margin-top:12px}.legal-section h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:29px;line-height:1.12;margin:0 0 16px}.legal-section h3{font-size:15px;line-height:1.5;margin:17px 0 10px}.legal-section p{font-size:13px;line-height:1.8;color:#c2cec5;margin-bottom:12px;overflow-wrap:anywhere}.legal-section p:last-child{margin-bottom:0}.legal-section .legal-emphasis{font-weight:700;color:var(--text)}.legal-missing{color:#e4eab9;background:#6471353b;padding:1px 3px;border-radius:2px}.legal-back{margin-top:24px}.footer-bottom>a:hover{color:var(--mint);text-decoration:underline}
@media(max-width:650px){.legal-page{padding-top:23px}.legal-intro>.text-link{margin-bottom:22px}.legal-draft{padding:15px}.legal-tools{display:block;margin-block:18px 25px}.legal-tools .button{margin-top:15px}.legal-toc ol{grid-template-columns:1fr}.legal-section{padding-block:20px}.legal-section h2{font-size:27px}.legal-section p{font-size:12px;line-height:1.8}.legal-version{font-size:8px}.legal-page .legal-intro>p{font-size:12px}}
@media print{html{color-scheme:light;scroll-behavior:auto}body{background:#fff;color:#000;font-size:10pt}.header,.skip,.footer,.legal-tools,.legal-back,.legal-intro>.text-link,.dialog{display:none!important}.legal-page{width:auto;max-width:none;margin:0;padding:0}.legal-intro h1{font:700 24pt Arial,sans-serif;margin:0 0 8pt}.legal-intro p,.legal-intro .mint,.legal-draft p,.legal-draft>strong{color:#000!important}.legal-draft{background:none;border:1px solid #777;border-left:3px solid #333;padding:10pt;margin:12pt 0}.legal-draft p{font-size:9pt}.legal-content{max-width:none}.legal-section{border:0;padding:10pt 0 0;scroll-margin:0}.legal-section h2{font:700 13pt Arial,sans-serif;break-after:avoid;margin-bottom:8pt}.legal-section h3{font-size:11pt;break-after:avoid}.legal-section p{font-size:10pt;line-height:1.45;color:#000;margin-bottom:6pt;orphans:3;widows:3}.legal-missing{color:#000;background:#eee}.legal-version{font-size:8pt}.legal-content a{color:#000!important;text-decoration:underline}}
