.LegalPage-module__FWr5TW__page{background:var(--bg-body);color:var(--text-primary);padding-bottom:80px}.LegalPage-module__FWr5TW__hero{background:linear-gradient(135deg, var(--primary-50) 0%, var(--bg-surface) 100%);border-bottom:1px solid var(--border-light);padding:120px 0 56px}.dark .LegalPage-module__FWr5TW__hero{background:linear-gradient(135deg, #2644a21f 0%, var(--bg-surface) 100%)}.LegalPage-module__FWr5TW__heroInner{max-width:960px;margin:0 auto;padding:0 24px}.LegalPage-module__FWr5TW__breadcrumb{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.LegalPage-module__FWr5TW__breadcrumbLink{color:var(--text-secondary);text-decoration:none;transition:color .15s}.LegalPage-module__FWr5TW__breadcrumbLink:hover{color:var(--primary-600)}.LegalPage-module__FWr5TW__breadcrumbSep{opacity:.5}.LegalPage-module__FWr5TW__breadcrumbCurrent{color:var(--primary-600);font-weight:600}.LegalPage-module__FWr5TW__heroBadge{background:var(--bg-surface);border:1px solid var(--border-light);color:var(--primary-700);letter-spacing:.02em;border-radius:99px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.dark .LegalPage-module__FWr5TW__heroBadge{color:var(--primary-300);background:#ffffff0a;border-color:#ffffff14}.LegalPage-module__FWr5TW__title{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15}.LegalPage-module__FWr5TW__subtitle{color:var(--text-secondary);max-width:640px;margin:0 0 20px;font-size:16px;line-height:1.55}.LegalPage-module__FWr5TW__meta{background:var(--bg-surface);border:1px solid var(--border-light);color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.LegalPage-module__FWr5TW__meta strong{color:var(--text-primary);font-weight:600}.LegalPage-module__FWr5TW__metaIcon{color:var(--primary-600);font-size:15px}.LegalPage-module__FWr5TW__body{max-width:1160px;margin:0 auto;padding:48px 24px 0}.LegalPage-module__FWr5TW__layout{grid-template-columns:260px 1fr;align-items:start;gap:48px;display:grid}.LegalPage-module__FWr5TW__toc{scrollbar-width:thin;max-height:calc(100vh - 140px);position:sticky;top:120px;overflow-y:auto}.LegalPage-module__FWr5TW__tocInner{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:14px;padding:20px}.LegalPage-module__FWr5TW__tocTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 12px;font-size:11px;font-weight:700}.LegalPage-module__FWr5TW__tocList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.LegalPage-module__FWr5TW__tocLink{color:var(--text-secondary);border-inline-start:2px solid #0000;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:block}.LegalPage-module__FWr5TW__tocLink:hover{background:var(--gray-50);color:var(--primary-600);border-inline-start-color:var(--primary-300)}.dark .LegalPage-module__FWr5TW__tocLink:hover{color:var(--primary-400);background:#ffffff0a}.LegalPage-module__FWr5TW__content{min-width:0;max-width:760px}.LegalPage-module__FWr5TW__intro{color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-light);border-inline-start:3px solid var(--primary-500);border-radius:10px;margin:0 0 40px;padding:20px 24px;font-size:16px;line-height:1.75}.LegalPage-module__FWr5TW__section{margin-bottom:36px;scroll-margin-top:110px}.LegalPage-module__FWr5TW__sectionHeading{color:var(--text-primary);border-bottom:1px solid var(--border-light);letter-spacing:-.01em;margin:0 0 12px;padding-bottom:8px;font-size:20px;font-weight:700}.LegalPage-module__FWr5TW__paragraph{color:var(--text-secondary);margin:0 0 12px;font-size:15px;line-height:1.8}.LegalPage-module__FWr5TW__paragraph:last-child{margin-bottom:0}.LegalPage-module__FWr5TW__questionsCard{background:linear-gradient(135deg, var(--primary-50), var(--bg-surface));border:1px solid var(--primary-100);border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:56px;padding:24px;display:flex}.dark .LegalPage-module__FWr5TW__questionsCard{background:linear-gradient(135deg,#2644a226,#ffffff05);border-color:#ffffff14}.LegalPage-module__FWr5TW__questionsIcon{background:var(--primary-600);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.LegalPage-module__FWr5TW__questionsText{flex:1;min-width:200px}.LegalPage-module__FWr5TW__questionsTitle{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:700}.LegalPage-module__FWr5TW__questionsDesc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.LegalPage-module__FWr5TW__questionsCta{background:var(--primary-600);color:#fff;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,transform .1s;display:inline-flex}.LegalPage-module__FWr5TW__questionsCta:hover{background:var(--primary-700)}.LegalPage-module__FWr5TW__questionsCta:active{transform:scale(.97)}.LegalPage-module__FWr5TW__ctaArrow{font-size:14px}:is(html[dir=rtl] .LegalPage-module__FWr5TW__ctaArrow,html[dir=rtl] .LegalPage-module__FWr5TW__relatedArrow){transform:scaleX(-1)}.LegalPage-module__FWr5TW__related{margin-top:56px}.LegalPage-module__FWr5TW__relatedTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 16px;font-size:13px;font-weight:700}.LegalPage-module__FWr5TW__relatedGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.LegalPage-module__FWr5TW__relatedCard{border:1px solid var(--border-light);background:var(--bg-surface);color:inherit;border-radius:12px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.LegalPage-module__FWr5TW__relatedCard:hover{border-color:var(--primary-300);transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.dark .LegalPage-module__FWr5TW__relatedCard:hover{box-shadow:0 8px 24px #0000004d}.LegalPage-module__FWr5TW__relatedIcon{background:var(--primary-50);width:40px;height:40px;color:var(--primary-600);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.dark .LegalPage-module__FWr5TW__relatedIcon{color:var(--primary-400);background:#ffffff0f}.LegalPage-module__FWr5TW__relatedInfo{flex:1;min-width:0}.LegalPage-module__FWr5TW__relatedCardTitle{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:700;display:block}.LegalPage-module__FWr5TW__relatedCardDesc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.LegalPage-module__FWr5TW__relatedArrow{color:var(--text-muted);flex-shrink:0;font-size:16px;transition:transform .18s,color .18s}.LegalPage-module__FWr5TW__relatedCard:hover .LegalPage-module__FWr5TW__relatedArrow{color:var(--primary-600);transform:translate(4px)}html[dir=rtl] .LegalPage-module__FWr5TW__relatedCard:hover .LegalPage-module__FWr5TW__relatedArrow{transform:scaleX(-1)translate(4px)}@media (max-width:960px){.LegalPage-module__FWr5TW__hero{padding:100px 0 40px}.LegalPage-module__FWr5TW__body{padding:32px 20px 0}.LegalPage-module__FWr5TW__layout{grid-template-columns:1fr;gap:24px}.LegalPage-module__FWr5TW__toc{max-height:none;position:static}.LegalPage-module__FWr5TW__tocInner{padding:14px 16px}.LegalPage-module__FWr5TW__content{max-width:none}.LegalPage-module__FWr5TW__section{scroll-margin-top:80px}}@media (max-width:600px){.LegalPage-module__FWr5TW__hero{padding:90px 0 32px}.LegalPage-module__FWr5TW__intro{padding:16px 18px;font-size:15px}.LegalPage-module__FWr5TW__sectionHeading{font-size:18px}.LegalPage-module__FWr5TW__paragraph{font-size:14px}.LegalPage-module__FWr5TW__questionsCard{gap:14px;padding:18px}.LegalPage-module__FWr5TW__questionsIcon{width:40px;height:40px;font-size:18px}.LegalPage-module__FWr5TW__questionsCta{justify-content:center;width:100%}}
