.Legal-module__q0_YEq__legalLayout{gap:48px;max-width:1200px;margin:0 auto;display:flex;position:relative}.Legal-module__q0_YEq__toc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);flex-shrink:0;width:250px;height:fit-content;max-height:calc(100vh - 140px);padding:20px;position:sticky;top:100px;overflow-y:auto}.Legal-module__q0_YEq__tocHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.Legal-module__q0_YEq__tocHeader h2{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.875rem;font-weight:600}.Legal-module__q0_YEq__tocClose{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;transition:all .2s;display:none}.Legal-module__q0_YEq__tocClose:hover{background:var(--color-background);color:var(--color-text)}.Legal-module__q0_YEq__tocList{margin:0;padding:0;list-style:none}.Legal-module__q0_YEq__tocList li{margin-bottom:4px}.Legal-module__q0_YEq__tocLink{text-align:left;width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:.85rem;line-height:1.4;transition:all .2s;display:block}.Legal-module__q0_YEq__tocLink:hover{background:var(--color-background);color:var(--color-text)}.Legal-module__q0_YEq__tocLink.Legal-module__q0_YEq__active{background:rgba(var(--color-primary-rgb), .1);color:var(--color-primary);font-weight:500}.Legal-module__q0_YEq__tocToggle{background:var(--color-primary);border-radius:var(--border-radius);color:#fff;cursor:pointer;z-index:100;border:none;align-items:center;gap:8px;padding:12px 20px;font-size:.9rem;transition:all .2s;display:none;position:fixed;bottom:80px;left:20px;box-shadow:0 4px 20px #0000004d}.Legal-module__q0_YEq__tocToggle:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0006}.Legal-module__q0_YEq__legal{flex:1;max-width:800px;padding:40px 0}.Legal-module__q0_YEq__header{border-bottom:1px solid var(--color-border);margin-bottom:40px;padding-bottom:24px}.Legal-module__q0_YEq__headerBadge{background:rgba(var(--color-primary-rgb), .1);color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.Legal-module__q0_YEq__title{color:var(--color-text);margin:0 0 12px;font-size:2.5rem;font-weight:700}.Legal-module__q0_YEq__updated{color:var(--color-text-secondary);margin:0;font-size:.875rem}.Legal-module__q0_YEq__section{margin-bottom:32px;scroll-margin-top:100px}.Legal-module__q0_YEq__section h2{color:var(--color-text);margin:0 0 16px;font-size:1.375rem;font-weight:600}.Legal-module__q0_YEq__section h3{color:var(--color-text);margin:24px 0 12px;font-size:1.125rem;font-weight:500}.Legal-module__q0_YEq__section p{color:var(--color-text-secondary);margin:0 0 16px;font-size:1rem;line-height:1.7}.Legal-module__q0_YEq__section ul{margin:0 0 16px;padding-left:24px}.Legal-module__q0_YEq__section li{color:var(--color-text-secondary);margin-bottom:8px;font-size:1rem;line-height:1.7}.Legal-module__q0_YEq__section a{color:var(--color-primary);text-decoration:none;transition:color .2s}.Legal-module__q0_YEq__section a:hover{color:var(--color-primary-hover);text-decoration:underline}.Legal-module__q0_YEq__highlight{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .1), rgba(var(--color-primary-rgb), .2));border:1px solid rgba(var(--color-primary-rgb), .2);border-radius:12px;gap:16px;margin:16px 0;padding:20px;display:flex}.Legal-module__q0_YEq__highlightIcon{background:rgba(var(--color-primary-rgb), .2);width:40px;height:40px;color:var(--color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Legal-module__q0_YEq__highlight p{color:var(--color-text)}.Legal-module__q0_YEq__highlight ul{margin-bottom:0}.Legal-module__q0_YEq__highlight li{color:var(--color-text)}.Legal-module__q0_YEq__legalNotice{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);margin:16px 0;padding:20px}.Legal-module__q0_YEq__legalNotice p{color:var(--color-text-secondary);margin:0;font-size:.9rem}.Legal-module__q0_YEq__dataGrid{gap:12px;margin:16px 0;display:grid}.Legal-module__q0_YEq__dataItem{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.Legal-module__q0_YEq__dataLabel{color:var(--color-text);font-size:.9rem;font-weight:600}.Legal-module__q0_YEq__dataValue{color:var(--color-text-secondary);text-align:right;font-size:.9rem}.Legal-module__q0_YEq__noteText{color:var(--color-text-secondary);background:var(--color-background);border-radius:var(--border-radius);padding:12px 16px;font-size:.9rem;font-style:italic}.Legal-module__q0_YEq__contactBox{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);margin-top:16px;padding:20px}.Legal-module__q0_YEq__contactBox p{margin:0 0 8px}.Legal-module__q0_YEq__contactBox p:last-child{margin-bottom:0}.Legal-module__q0_YEq__footer{border-top:1px solid var(--color-border);justify-content:center;align-items:center;gap:16px;margin-top:40px;padding-top:32px;display:flex}.Legal-module__q0_YEq__link{color:var(--color-primary);border-radius:var(--border-radius);align-items:center;gap:8px;padding:8px 16px;font-size:.9375rem;text-decoration:none;transition:all .2s;display:flex}.Legal-module__q0_YEq__link:hover{color:var(--color-primary-hover);background:rgba(var(--color-primary-rgb), .1)}.Legal-module__q0_YEq__separator{color:var(--color-border)}.Legal-module__q0_YEq__backToTop{background:var(--color-primary);color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:0 4px 20px rgba(var(--color-primary-rgb), .4);z-index:100;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;animation:.3s Legal-module__q0_YEq__fadeIn;display:flex;position:fixed;bottom:24px;right:24px}.Legal-module__q0_YEq__backToTop:hover{box-shadow:0 6px 24px rgba(var(--color-primary-rgb), .5);transform:translateY(-4px)}@keyframes Legal-module__q0_YEq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.Legal-module__q0_YEq__legalLayout{flex-direction:column;gap:0}.Legal-module__q0_YEq__toc{z-index:1000;background:var(--color-background);border-radius:0;width:100%;max-height:100vh;padding:24px;transition:transform .3s;position:fixed;inset:0;transform:translate(-100%)}.Legal-module__q0_YEq__tocOpen{transform:translate(0)}.Legal-module__q0_YEq__tocClose{justify-content:center;align-items:center;display:flex}.Legal-module__q0_YEq__tocToggle{display:flex}.Legal-module__q0_YEq__legal{max-width:100%}}@media (max-width:640px){.Legal-module__q0_YEq__legal{padding:24px 0}.Legal-module__q0_YEq__title{font-size:1.875rem}.Legal-module__q0_YEq__section h2{font-size:1.25rem}.Legal-module__q0_YEq__section h3{font-size:1rem}.Legal-module__q0_YEq__highlight{flex-direction:column;padding:16px}.Legal-module__q0_YEq__highlightIcon{width:36px;height:36px}.Legal-module__q0_YEq__dataItem{flex-direction:column;gap:4px}.Legal-module__q0_YEq__dataValue{text-align:left}.Legal-module__q0_YEq__footer{flex-direction:column;gap:12px}.Legal-module__q0_YEq__separator{display:none}.Legal-module__q0_YEq__link{justify-content:center;width:100%}.Legal-module__q0_YEq__backToTop{width:44px;height:44px;bottom:80px;right:20px}.Legal-module__q0_YEq__tocToggle{bottom:20px}}@media print{.Legal-module__q0_YEq__toc,.Legal-module__q0_YEq__tocToggle,.Legal-module__q0_YEq__backToTop{display:none!important}.Legal-module__q0_YEq__legal{max-width:100%;padding:0}.Legal-module__q0_YEq__header{page-break-after:avoid}.Legal-module__q0_YEq__section{page-break-inside:avoid}.Legal-module__q0_YEq__highlight,.Legal-module__q0_YEq__legalNotice,.Legal-module__q0_YEq__dataGrid{break-inside:avoid}}
