.LegalPage-module-scss-module__DsrhSq__page{background:radial-gradient(ellipse 80% 40% at 50% -10%, #48b7861f, transparent),var(--color-bg,#f7f8f7);min-height:100dvh;color:var(--color-text)}.LegalPage-module-scss-module__DsrhSq__topbar{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-4);padding:12px var(--space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-bottom:1px solid #efefef;display:flex;position:sticky;top:0}.LegalPage-module-scss-module__DsrhSq__back{color:#253d4e;font-size:.9375rem;font-weight:600}.LegalPage-module-scss-module__DsrhSq__back:hover{color:var(--color-primary)}.LegalPage-module-scss-module__DsrhSq__logo{width:auto;height:32px;display:block}.LegalPage-module-scss-module__DsrhSq__main{width:min(820px,100%);padding:28px var(--space-4) 40px;margin-inline:auto}.LegalPage-module-scss-module__DsrhSq__title{margin:0 0 var(--space-5);color:#253d4e;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2}.LegalPage-module-scss-module__DsrhSq__progress{margin-bottom:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffaf0 0%,#fff4d6 100%);border:1px solid #f4dfa6;padding:18px 20px;position:relative;overflow:hidden}.LegalPage-module-scss-module__DsrhSq__progress:after{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000 0 14px,#f4c45217 14px 28px);position:absolute;inset:0}.LegalPage-module-scss-module__DsrhSq__progressBadge{color:#8a5a00;letter-spacing:.04em;text-transform:uppercase;background:#fbe7b0;border-radius:999px;align-items:center;gap:8px;margin-bottom:8px;padding:3px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.LegalPage-module-scss-module__DsrhSq__progressDot{background:#f0a500;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite LegalPage-module-scss-module__DsrhSq__pulse;box-shadow:0 0 #f0a50099}@media (prefers-reduced-motion:reduce){.LegalPage-module-scss-module__DsrhSq__progressDot{animation:none}}@keyframes LegalPage-module-scss-module__DsrhSq__pulse{70%{box-shadow:0 0 0 8px #f0a50000}to{box-shadow:0 0 #f0a50000}}.LegalPage-module-scss-module__DsrhSq__progressTitle{color:#5c3d00;margin:0 0 4px;font-size:1rem;font-weight:700;position:relative}.LegalPage-module-scss-module__DsrhSq__progressBody{color:#6f5a2c;margin:0;font-size:.9rem;line-height:1.5;position:relative}.LegalPage-module-scss-module__DsrhSq__toc{z-index:4;margin:0 calc(-1*var(--space-4)) var(--space-3);padding:10px var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;background:#fafafaeb;gap:8px;display:flex;position:sticky;top:57px;overflow-x:auto}.LegalPage-module-scss-module__DsrhSq__toc::-webkit-scrollbar{display:none}.LegalPage-module-scss-module__DsrhSq__tocLink{color:#4a5a66;white-space:nowrap;background:#fff;border:1px solid #e6e6e6;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.LegalPage-module-scss-module__DsrhSq__tocLink:hover{border-color:var(--color-primary);color:var(--color-primary)}.LegalPage-module-scss-module__DsrhSq__tocActive{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.LegalPage-module-scss-module__DsrhSq__tocActive:hover{color:#fff}.LegalPage-module-scss-module__DsrhSq__langNote{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:.8125rem}.LegalPage-module-scss-module__DsrhSq__doc{margin-bottom:var(--space-5);border-radius:var(--radius-lg);background:#fff;border:1px solid #f0f0f0;padding:24px 20px;scroll-margin-top:120px}@media (min-width:768px){.LegalPage-module-scss-module__DsrhSq__doc{padding:32px 36px}}.LegalPage-module-scss-module__DsrhSq__docTitle{color:#253d4e;font-family:var(--font-display);margin:0 0 4px;font-size:1.5rem;font-weight:700}.LegalPage-module-scss-module__DsrhSq__updated{margin:0 0 var(--space-4);color:#9a9a9a;font-size:.8125rem}.LegalPage-module-scss-module__DsrhSq__blockHeading{margin:var(--space-5) 0 var(--space-2);color:#253d4e;font-size:1.0625rem;font-weight:700}.LegalPage-module-scss-module__DsrhSq__paragraph{margin:0 0 var(--space-3);color:#3f4a52;font-size:.9375rem;line-height:1.65}.LegalPage-module-scss-module__DsrhSq__list{margin:0 0 var(--space-3);color:#3f4a52;padding-inline-start:1.25rem;font-size:.9375rem;line-height:1.6}.LegalPage-module-scss-module__DsrhSq__list li+li{margin-top:4px}.LegalPage-module-scss-module__DsrhSq__facts{margin:0 0 var(--space-4);border-radius:var(--radius-md);background:#f6faf8;gap:2px;padding:14px 16px;display:grid}.LegalPage-module-scss-module__DsrhSq__fact{gap:var(--space-3);grid-template-columns:minmax(120px,.4fr) 1fr;padding:5px 0;font-size:.9375rem;display:grid}.LegalPage-module-scss-module__DsrhSq__fact dt{color:#6b7780;font-weight:600}.LegalPage-module-scss-module__DsrhSq__fact dd{color:#253d4e;overflow-wrap:anywhere;margin:0}.LegalPage-module-scss-module__DsrhSq__fact a{color:var(--color-primary);font-weight:600}@media (max-width:767px){.LegalPage-module-scss-module__DsrhSq__fact{grid-template-columns:1fr;gap:0}}.LegalPage-module-scss-module__DsrhSq__tableWrap{margin:0 0 var(--space-4);border-radius:var(--radius-md);border:1px solid #eee;overflow-x:auto}.LegalPage-module-scss-module__DsrhSq__table{border-collapse:collapse;width:100%;font-size:.875rem}.LegalPage-module-scss-module__DsrhSq__table th,.LegalPage-module-scss-module__DsrhSq__table td{text-align:start;vertical-align:top;border-bottom:1px solid #f0f0f0;padding:10px 12px;line-height:1.5}.LegalPage-module-scss-module__DsrhSq__table th{color:#253d4e;background:#f6faf8;font-weight:700}.LegalPage-module-scss-module__DsrhSq__table td{color:#3f4a52;overflow-wrap:anywhere}.LegalPage-module-scss-module__DsrhSq__table tr:last-child td{border-bottom:0}@media (max-width:767px){.LegalPage-module-scss-module__DsrhSq__table thead{display:none}.LegalPage-module-scss-module__DsrhSq__table tr{border-bottom:1px solid #f0f0f0;padding:8px 0;display:block}.LegalPage-module-scss-module__DsrhSq__table td{border:0;padding:3px 12px;display:block}.LegalPage-module-scss-module__DsrhSq__table td:before{content:attr(data-label);color:#8a949b;font-size:.75rem;font-weight:700;display:block}}.LegalPage-module-scss-module__DsrhSq__footer{gap:var(--space-3);padding:24px var(--space-4) calc(28px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ececec;display:grid}.LegalPage-module-scss-module__DsrhSq__copy{color:#9a9a9a;text-align:center;margin:0;font-size:.8125rem}
