.terms-page{max-width:1020px}.terms-page h1{text-wrap:balance;max-width:800px}.terms-intro{margin-block:22px 32px}.terms-status{color:#ddd;background:#202020;border:1px solid #424242;border-radius:20px;gap:18px;padding:26px;display:flex}.terms-status>svg{flex-shrink:0}.terms-status p{margin-block:12px;font-size:14px;line-height:1.8}.terms-status small{color:#aaa;overflow-wrap:anywhere}.terms-actions{flex-wrap:wrap;gap:12px;margin-block:24px 42px;display:flex}.terms-page .button{white-space:normal;text-align:center;text-decoration:none}.terms-toc{background:#191919;border:1px solid #353535;border-radius:20px;padding:26px 30px}.terms-page .terms-toc h2{margin-top:0}.terms-toc ol{grid-template-columns:1fr 1fr;gap:14px 40px;padding-left:22px;font-size:14px;line-height:1.6;display:grid}.terms-toc a{color:#c6c6c6;text-decoration:none}.terms-toc a:hover{color:#fff;text-decoration:underline}.terms-content section{border-bottom:1px solid #303030;padding-block:18px 24px;scroll-margin-top:110px}.terms-content p,.terms-template p,.terms-sources p,.terms-sources li{color:#c2c2c2;overflow-wrap:anywhere;margin-block:16px;font-size:15px;line-height:1.95}.terms-template{scroll-margin-top:110px}.terms-template pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#ccc;background:#1b1b1b;border:1px solid #393939;border-radius:16px;margin-block:24px;padding:26px;font-family:inherit;font-size:14px;line-height:1.9}.terms-sources{border-top:1px solid #303030;margin-top:48px}.terms-sources ul{padding-left:22px}@media (max-width:640px){.terms-toc ol{grid-template-columns:1fr}.terms-status,.terms-toc,.terms-template pre{padding:20px}.terms-actions>*{width:100%}.terms-content p{font-size:14px}}@media print{body:has(.terms-page){color:#000!important;background:#fff!important}.terms-actions,.terms-template .button,.terms-toc{display:none!important}body:has(.terms-page) header{display:none!important}body:has(.terms-page) footer{display:none!important}body:has(.terms-page) .skip-link{display:none!important}.terms-page{max-width:none;padding:0;width:100%!important}.terms-page *,.terms-page a{color:#000!important;box-shadow:none!important;background:0 0!important}.terms-page h1{font-size:28pt}.terms-page h2{break-after:avoid;font-size:15pt}.terms-page p,.terms-template pre{orphans:3;widows:3;font-size:10pt;line-height:1.6}.terms-status,.terms-template pre{border-color:#aaa}.terms-content section{padding-block:4px 12px}}
