.ui-v2 .sn-about-hero{background:linear-gradient(135deg, var(--emerald-950) 0%, var(--emerald-900) 100%);color:#fff;border-radius:var(--radius-2xl);margin-bottom:40px;padding:48px 36px;position:relative;overflow:hidden}@media (min-width:1024px){.ui-v2 .sn-about-hero{padding:72px 56px}}.ui-v2 .sn-about-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:1024px){.ui-v2 .sn-about-grid{grid-template-columns:1.2fr .8fr}}.ui-v2 .sn-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--motion-hover) var(--ease-hover), box-shadow var(--motion-hover) var(--ease-hover);flex-direction:column;gap:6px;padding:24px;display:flex}.ui-v2 .sn-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ui-v2 .sn-stat-val{color:var(--emerald-900);font-size:32px;font-weight:800;line-height:1.1}.ui-v2 .sn-value-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:28px;display:flex}.ui-v2 .sn-contact-wrap{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:1024px){.ui-v2 .sn-contact-wrap{grid-template-columns:1fr 1.2fr}}.ui-v2 .sn-contact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:32px}.ui-v2 .sn-contact-channel{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg);transition:all var(--motion-hover) var(--ease-hover);align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex}.ui-v2 .sn-contact-channel:hover{border-color:var(--emerald-600);background:var(--mint-50)}.ui-v2 .sn-legal-wrap{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:1024px){.ui-v2 .sn-legal-wrap{grid-template-columns:280px 1fr}}.ui-v2 .sn-legal-toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:20px;display:flex;position:sticky;top:96px}.ui-v2 .sn-legal-toc a{border-radius:var(--radius-md);color:var(--ink-muted);transition:all var(--motion-hover) var(--ease-hover);padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:block}.ui-v2 .sn-legal-toc a:hover,.ui-v2 .sn-legal-toc a.is-active{color:var(--emerald-800);background:var(--mint-100)}.ui-v2 .sn-legal-body{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:36px 28px;line-height:1.75}@media (min-width:768px){.ui-v2 .sn-legal-body{padding:48px 40px}}.ui-v2 .sn-legal-body h2{color:var(--emerald-950);border-bottom:1px solid var(--border);margin-top:32px;margin-bottom:12px;padding-bottom:8px;font-size:20px;font-weight:800}.ui-v2 .sn-legal-body p,.ui-v2 .sn-legal-body ul,.ui-v2 .sn-legal-body ol{color:var(--ink);margin-bottom:16px;font-size:14.5px}.ui-v2 .sn-sys-card{text-align:center;max-width:640px;margin:0 auto;padding:48px 24px}.ui-v2 .sn-sys-code{letter-spacing:-.04em;color:var(--emerald-900);margin-bottom:16px;font-size:80px;font-weight:900;line-height:1}@media (min-width:768px){.ui-v2 .sn-sys-code{font-size:110px}}@media (max-width:767px){.ui-v2 .sn-contact-card,.ui-v2 .sn-value-card,.ui-v2 .sn-legal-toc,.ui-v2 .sn-legal-body{padding-inline:var(--space-4)}}
