.legal-page{max-width:1240px;padding-block:clamp(40px,5vw,72px) clamp(56px,6vw,96px)}.legal-breadcrumb{color:var(--text-subtle);flex-wrap:wrap;gap:10px;margin-bottom:36px;font-size:13px;display:flex}.legal-heading h1{color:var(--text);letter-spacing:-.04em;overflow-wrap:anywhere;margin:18px 0;font-size:clamp(32px,4.5vw,56px);line-height:1.14}.legal-heading>p{max-width:760px;color:var(--text-secondary);font-size:18px;line-height:1.75}.legal-updated{color:var(--text-subtle);margin-top:24px;font-size:12px;display:block}.legal-pages{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-block:32px 40px;padding-bottom:28px;display:flex}.legal-pages a{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text-secondary);border-radius:10px;align-items:center;padding:10px 18px;font-size:14px;line-height:1.5;display:inline-flex}.legal-pages a[aria-current=page]{border-color:var(--line-active);color:var(--highlight);background:#53ddf514}.legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.legal-sidebar{position:sticky;top:110px}.legal-sidebar h2{color:var(--text);margin:0 0 18px;font-size:16px;font-weight:600}.legal-sidebar ol{color:var(--text-subtle);margin:0;padding-left:24px;font-size:13px;line-height:1.6;list-style:decimal}.legal-sidebar :where(li) a{padding:8px 0 8px 4px;display:block}.legal-help{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:28px;padding:20px;font-size:13px;line-height:1.7}.legal-help strong{color:var(--text)}.legal-help p{color:var(--text-secondary);margin-block:8px 12px}.legal-help a{color:var(--highlight);overflow-wrap:anywhere}.legal-content{min-width:0}.legal-content section{border-bottom:1px solid var(--line);padding-block:30px;scroll-margin-top:120px}.legal-content section:first-child{padding-top:0}.legal-content h2{color:var(--text);letter-spacing:-.025em;align-items:baseline;gap:14px;margin:0 0 20px;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.4;display:flex}.legal-content h2>span{color:var(--highlight);font-family:var(--font-inter), sans-serif;letter-spacing:.06em;flex-shrink:0;font-size:12px}.legal-content p,.legal-content li{color:var(--text-secondary);font-size:16px;line-height:1.85}.legal-content :where(p)+p{margin-top:16px}.legal-content ul{margin-block:18px;padding-left:22px;list-style:outside}.legal-content li+li{margin-top:12px}.legal-content a{color:var(--highlight);text-underline-offset:4px;overflow-wrap:anywhere;-webkit-text-decoration:underline #53ddf566;text-decoration:underline #53ddf566}.legal-page a:hover{color:#a5efff}.legal-page a:focus-visible{outline:2px solid var(--highlight);outline-offset:4px;border-radius:4px}.legal-end{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:24px;display:flex}.legal-end p{margin:0;font-size:14px}.legal-end a{font-size:14px;font-weight:600;text-decoration:none}@media (max-width:800px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:28px}.legal-sidebar{position:static}.legal-sidebar ol{columns:2;column-gap:28px}.legal-sidebar li{break-inside:avoid}.legal-help{display:none}.legal-sidebar nav{border-bottom:1px solid var(--line);padding-bottom:28px}.legal-pages{margin-bottom:28px}}@media (max-width:480px){.legal-sidebar ol{columns:1}.legal-heading>p{font-size:16px}.legal-pages a{padding:10px 12px;font-size:13px}.legal-content p,.legal-content li{font-size:15px}.legal-end{padding:20px}}
