body{display: flex;flex-direction: column;min-height: 100vh;padding-top: 0}main > .section:first-child{min-height: auto !important;padding-top: clamp(24px,4vw,48px) !important;padding-bottom: clamp(24px,4vw,48px) !important;background: radial-gradient(circle at 80% 20%,rgba(var(--brand-rgb),0.06) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(var(--brand-rgb),0.03) 0%,transparent 50%);border-bottom: 1px solid var(--border-subtle)}[data-theme="dark"] main > .section:first-child{background: radial-gradient(circle at 80% 20%,rgba(var(--brand-rgb),0.12) 0%,transparent 60%),radial-gradient(circle at 20% 80%,rgba(var(--brand-rgb),0.06) 0%,transparent 60%) !important}.legal-top{display: flex;justify-content: space-between;align-items: center;width: min(860px,100% - 40px);margin: 0 auto;padding: 22px 0 14px}.legal-top img{height: 32px;width: auto}.legal-controls{display: flex;align-items: center;gap: 10px}.legal-lang{appearance: none;-webkit-appearance: none;background: var(--surface);color: var(--text);border: 1px solid var(--border);border-radius: var(--radius-full);font: 600 13px/1.2 var(--font-ui);padding: 9px 30px 9px 14px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236B7280' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;cursor: pointer}[dir="rtl"] .legal-lang{padding: 9px 14px 9px 30px;background-position: left 12px center}.legal-nav{display: flex;flex-wrap: wrap;gap: 6px;justify-content: center;width: min(860px,100% - 40px);margin: 0 auto clamp(24px,4vw,36px);padding: 0 0 8px}.legal-nav a{font: 600 13px/1.2 var(--font-ui);color: var(--text-2);border: 1px solid var(--border);border-radius: var(--radius-full);padding: 8px 15px;background: var(--surface);transition: color .15s,border-color .15s,background .15s}.legal-nav a:hover{color: var(--primary-subtle-text);border-color: var(--brand-300)}.legal-nav a.active{background: var(--grad-brand);color: var(--on-accent);border-color: transparent}.legal-main{flex: 1;width: min(860px,100% - 40px);margin: 0 auto;padding-top: clamp(24px,5vw,48px);padding-bottom: 60px}.legal-doc{background: var(--surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-2xl);box-shadow: var(--card-shadow);padding: clamp(28px,5vw,56px)}.legal-main .legal-doc h1{display: none}.legal-doc h1{font-size: clamp(24px,3.4vw,34px);font-weight: 700;letter-spacing: -.02em;margin: 0 0 8px;padding-bottom: 18px;border-bottom: 1px solid var(--border-subtle)}.legal-doc h2{font-size: 17.5px;font-weight: 650;margin: 30px 0 4px;color: var(--primary-subtle-text)}.legal-doc p{font-size: 15px;color: var(--text-2);margin: 14px 0;line-height: 1.75}.legal-doc ul,.legal-doc ol{margin: 14px 0;padding-inline-start: 22px;display: grid;gap: 9px}.legal-doc li{font-size: 15px;color: var(--text-2);line-height: 1.65}.legal-doc li::marker{color: var(--primary);font-weight: 700}.legal-doc a{color: var(--link);font-weight: 600}.legal-table-wrap{margin: 16px 0;overflow-x: auto;-webkit-overflow-scrolling: touch}.legal-table{width: 100%;border-collapse: collapse;font: 400 14px/1.55 var(--font-ui);background: var(--surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);overflow: hidden}.legal-table th,.legal-table td{text-align: start;padding: 11px 14px;border-bottom: 1px solid var(--border-subtle);color: var(--text-2);vertical-align: top}.legal-table thead th{background: var(--inset);color: var(--primary-subtle-text);font-weight: 650;font-size: 13px;white-space: nowrap}.legal-table tbody tr:last-child td{border-bottom: 0}.legal-table code{font-size: 12.5px;background: var(--inset);color: var(--text);padding: 1px 6px;border-radius: var(--radius-full);border: 1px solid var(--border-subtle)}.legal-updated{margin-top: 34px !important;padding-top: 18px;border-top: 1px solid var(--border-subtle);font-size: 13px !important;color: var(--text-3) !important}.legal-foot{text-align: center;padding: 22px 16px 30px;font: 500 12.5px/1.4 var(--font-ui);color: var(--text-3);border-top: 1px solid var(--border-subtle);background: var(--surface)}[data-theme="dark"] .legal-foot{background: var(--neutral-950)}.legal-nav a.more{border-style: dashed}.legal-hub{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-top: 22px}.legal-hub-card{display: flex;justify-content: space-between;align-items: center;gap: 12px;background: var(--inset);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);padding: 16px 18px;font: 600 14.5px/1.35 var(--font-ui);color: var(--text);transition: border-color .15s,transform .15s,color .15s}.legal-hub-card:hover{border-color: var(--brand-300);color: var(--primary-subtle-text);transform: translateY(-2px)}.legal-hub-card span{color: var(--primary);flex: none}@media (max-width: 560px){.legal-hub{grid-template-columns: 1fr}}
