.LegalPage-module__icB8aa__heroSection{background:var(--grad-hero);border-bottom:1px solid #bfc7d138;padding:72px 32px 56px}.LegalPage-module__icB8aa__heroInner{max-width:820px;margin:0 auto}.LegalPage-module__icB8aa__title{font:var(--t-display-md);letter-spacing:var(--tracking-display);color:var(--on-surface);margin:12px 0 16px}.LegalPage-module__icB8aa__lead{font:var(--t-body-lg);color:var(--secondary);margin:0}.LegalPage-module__icB8aa__lastUpdated{font:var(--t-body-sm);color:var(--slate-500);margin:16px 0 0}.LegalPage-module__icB8aa__body{background:var(--surface);padding:64px 32px 96px}.LegalPage-module__icB8aa__bodyInner{max-width:820px;font:var(--t-body-md);color:var(--on-surface);margin:0 auto;line-height:1.65}.LegalPage-module__icB8aa__bodyInner p{color:var(--on-surface);margin:0 0 14px}.LegalPage-module__icB8aa__bodyInner a{color:var(--primary);word-break:break-word;font-weight:600;text-decoration:none}.LegalPage-module__icB8aa__bodyInner a:hover{text-decoration:underline}.LegalPage-module__icB8aa__section{margin-bottom:44px}.LegalPage-module__icB8aa__sectionTight{margin-bottom:28px}.LegalPage-module__icB8aa__sectionTitle{font:var(--t-headline-sm);letter-spacing:var(--tracking-headline);color:var(--on-surface);border-bottom:1px solid #bfc7d147;margin:0 0 14px;padding-bottom:8px}.LegalPage-module__icB8aa__identity{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #bfc7d147;border-radius:20px;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:44px;padding:28px;display:grid}@media (max-width:640px){.LegalPage-module__icB8aa__identity{grid-template-columns:1fr}}.LegalPage-module__icB8aa__identityHeader{font:var(--t-label-md);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--secondary);margin-bottom:8px}.LegalPage-module__icB8aa__identityName{font:700 17px/1.3 var(--font-headline);color:var(--on-surface);margin-bottom:12px}.LegalPage-module__icB8aa__identityAddress{font:var(--t-body-md);color:var(--on-surface);font-style:normal;line-height:1.6}.LegalPage-module__icB8aa__identityContactList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.LegalPage-module__icB8aa__identityContactItem{font:var(--t-body-md);color:var(--on-surface);align-items:center;gap:10px;display:flex}.LegalPage-module__icB8aa__dataGrid{background:var(--surface-container-low);border-radius:12px;grid-template-columns:220px 1fr;gap:12px 24px;margin:0;padding:16px 20px;display:grid}@media (max-width:540px){.LegalPage-module__icB8aa__dataGrid{grid-template-columns:1fr;gap:4px 0}}.LegalPage-module__icB8aa__dataKey{font:600 14px/1.5 var(--font-body);color:var(--secondary);margin:0}.LegalPage-module__icB8aa__dataVal{font:var(--t-body-md);color:var(--on-surface);margin:0}.LegalPage-module__icB8aa__toc{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #bfc7d147;border-radius:16px;margin-bottom:44px;padding:20px 24px}.LegalPage-module__icB8aa__tocLabel{font:var(--t-label-md);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--secondary);margin-bottom:12px}.LegalPage-module__icB8aa__tocList{grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--toc-rows,1), auto);grid-auto-flow:column;gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.LegalPage-module__icB8aa__tocList{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}.LegalPage-module__icB8aa__tocItem{align-items:baseline;gap:10px;display:flex}.LegalPage-module__icB8aa__tocNumber{font:700 12px/1.5 var(--font-body);color:var(--slate-400);min-width:22px}.LegalPage-module__icB8aa__tocLink{color:var(--slate-600);font:500 14px/1.5 var(--font-body);text-decoration:none}.LegalPage-module__icB8aa__tocLink:hover{color:var(--primary);text-decoration:none}.LegalPage-module__icB8aa__chapter{margin-bottom:56px;scroll-margin-top:100px}.LegalPage-module__icB8aa__chapterHead{border-bottom:1px solid #bfc7d147;align-items:baseline;gap:14px;margin-bottom:18px;padding-bottom:10px;display:flex}.LegalPage-module__icB8aa__chapterNumber{font:800 14px/1 var(--font-body);color:var(--primary);background:var(--blue-050);border-radius:8px;flex-shrink:0;padding:4px 10px}.LegalPage-module__icB8aa__chapterTitle{font:var(--t-headline-sm);letter-spacing:var(--tracking-headline);color:var(--on-surface);margin:0}.LegalPage-module__icB8aa__subChapter{margin-bottom:24px}.LegalPage-module__icB8aa__subChapterTitle{font:700 15px/1.4 var(--font-headline);color:var(--on-surface);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.LegalPage-module__icB8aa__bulletList{flex-direction:column;gap:6px;margin:8px 0 14px;padding-left:0;list-style:none;display:flex}.LegalPage-module__icB8aa__bulletItem{gap:10px;padding-left:4px;display:flex}.LegalPage-module__icB8aa__bullet{background:var(--primary);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:10px}.LegalPage-module__icB8aa__contactBlock{background:var(--surface-container-low);border-left:3px solid var(--primary);border-radius:10px;margin:10px 0 14px;padding:14px 18px}.LegalPage-module__icB8aa__contactBlockLabel{font:var(--t-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--secondary);margin-bottom:6px}.LegalPage-module__icB8aa__contactBlockLine{font:var(--t-body-md);line-height:1.55}
