/* Public documentation, including while signed out. */
.legal-links{display:block!important;position:static!important;background:transparent;padding:24px clamp(16px,4vw,48px);margin:0 auto;max-width:1480px;color:#b7b3c5;font:400 14px/1.6 Inter,"Segoe UI",sans-serif;box-sizing:border-box;width:100%}.legal-links-inner{border-top:1px solid #34313e;padding-top:22px;display:flex;gap:20px;align-items:center;justify-content:space-between}.legal-links nav{display:flex;flex-wrap:wrap;gap:12px 26px;min-width:0}.legal-links a{color:#cbc5db;text-decoration:none;overflow-wrap:anywhere}.legal-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.legal-links a:focus-visible{outline:2px solid #b7a0e1;outline-offset:5px}.legal-links-home{padding:0 0 26px;max-width:none}.moderation-mark{flex:none;color:#c6bad9;font-size:12px;border:1px solid #494052;border-radius:6px;padding:5px 10px;white-space:nowrap}.payment-details-link{font-size:14px}.payment-details-link a{color:#c4b1e1;text-decoration:underline;text-underline-offset:4px}
body.legal-page{margin:0;background:#101117;color:#e9e6f0;font:400 16px/1.8 Inter,"Segoe UI",sans-serif}.legal-page *{box-sizing:border-box}.legal-header{max-width:1160px;margin:auto;padding:26px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #302c3b}.legal-brand{font-size:22px;font-weight:700;color:#f3edf9;text-decoration:none;letter-spacing:-.6px}.legal-header>a:last-child{font-size:14px}.legal-page a{color:#cbb6ef;text-underline-offset:4px}.legal-document{max-width:900px;margin:48px auto 70px;padding:0 24px;overflow-wrap:anywhere}.legal-document .doc-kind{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#b7a4d1}.legal-document h1{font-size:clamp(28px,4vw,44px);line-height:1.18;letter-spacing:-1.2px;margin:16px 0 18px}.legal-document h2{font-size:22px;line-height:1.4;margin:36px 0 12px;letter-spacing:-.4px}.legal-document p{margin:12px 0;color:#c8c3d2}.legal-document li{color:#c8c3d2;margin:9px 0}.legal-document ul{padding-left:23px}.doc-meta{color:#aaa1b8;font-size:14px}.doc-notice{border-left:3px solid #a98acb;background:#1b1824;padding:16px 20px;border-radius:0 10px 10px 0;margin:26px 0}.doc-notice p{margin:0}.doc-contents{display:flex;flex-wrap:wrap;gap:8px 20px;padding:18px 0;border-bottom:1px solid #302c3b;font-size:14px}.doc-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}.doc-table th,.doc-table td{text-align:left;padding:16px 12px;border-bottom:1px solid #38313f;vertical-align:top}.doc-table th{color:#b9abc9;font-weight:500}.doc-table td:last-child{font-weight:650;color:#e4d4fc;white-space:nowrap}.doc-contact{padding:22px;background:#1b1923;border:1px solid #393143;border-radius:12px;margin-top:36px}.doc-contact p{margin:4px 0}.doc-contact strong{color:#f0e9fa}.legal-page>.legal-links{max-width:1160px}.legal-page .legal-links-inner{align-items:flex-start}
@media(max-width:640px){.legal-links-inner{align-items:flex-start;flex-direction:column;gap:16px}.legal-links nav{flex-direction:column;gap:12px}.legal-document{margin-top:30px;padding:0 20px}.legal-header{padding:20px}.legal-document h2{font-size:20px}.doc-table th,.doc-table td{padding:14px 6px}.legal-document .doc-meta{font-size:13px}}
@media print{body.legal-page{background:#fff;color:#000}.legal-document p,.legal-document li,.legal-page a,.doc-table td:last-child{color:#000}.legal-links,.legal-header,.doc-contents{display:none!important}.legal-document{max-width:none;margin:0}.doc-notice,.doc-contact{background:none;border-color:#777}.legal-document h2{break-after:avoid}}

.landing .legal-links nav>a{display:inline-flex;align-items:center;min-height:32px}
