.legal-header{max-width:var(--container-standard);justify-content:space-between;align-items:center;margin:0 auto;padding:24px 32px;display:flex}.legal-header__brand{align-items:center;gap:10px;display:flex}.legal-header__mark{background:var(--icon-bg);border-radius:var(--radius-xs);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.legal-header__brand-name{font-family:var(--font-display);color:var(--text-primary);font-size:14px;font-weight:700}.legal-header__brand-product{color:var(--color-blue);letter-spacing:.12em;text-transform:uppercase;margin-top:1px;font-size:9.5px;font-weight:600}.legal-header__back{color:var(--text-secondary);transition:color var(--duration-base);font-size:13.5px;font-weight:600}.legal-header__back:hover{color:var(--color-blue)}.legal{background:var(--surface-0);padding:24px 32px 96px}.legal__inner{max-width:var(--container-faq);margin:0 auto}.legal__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:10px;font-size:36px;font-weight:800}.legal__updated{color:var(--text-muted);margin-bottom:48px;font-size:13.5px}.legal__body h2{font-family:var(--font-display);color:var(--text-primary);margin:40px 0 14px;font-size:20px;font-weight:700}.legal__body h2:first-child{margin-top:0}.legal__body h3{font-family:var(--font-display);color:var(--text-primary);margin:22px 0 8px;font-size:15px;font-weight:700}.legal__body p{color:var(--text-secondary);margin:0 0 14px;font-size:14.5px;line-height:1.85}.legal__body ul,.legal__body ol{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:22px;display:flex}.legal__body li{color:var(--text-secondary);font-size:14.5px;line-height:1.75}.legal__body strong{color:var(--text-primary);font-weight:700}.legal__body a{color:var(--color-blue);font-weight:600}.legal__body a:hover{color:var(--color-blue-hover)}.legal__table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:13.5px}.legal__table th,.legal__table td{text-align:left;border:1px solid var(--border-light);color:var(--text-secondary);padding:10px 12px;line-height:1.6}.legal__table th{background:var(--surface-1);color:var(--text-primary);font-family:var(--font-display);font-size:12px}
