.LegalShell_shell__3efe4{min-height:100vh;background:radial-gradient(1100px 600px at 0 -10%,rgba(var(--primary-rgb),.18) 0,transparent 60%),radial-gradient(900px 600px at 110% 10%,rgba(var(--secondary-rgb),.2) 0,transparent 60%),radial-gradient(800px 800px at 50% 110%,rgba(139,92,246,.1) 0,transparent 60%),var(--surface-bg);position:relative;overflow-x:hidden}.LegalShell_shell__3efe4:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:56px 56px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,black 0,transparent 70%);mask-image:radial-gradient(ellipse at center,black 0,transparent 70%)}.LegalShell_topbar__cIBh8{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px var(--space-lg);background:var(--topbar-bg);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border-bottom:1px solid var(--glass-border)}.LegalShell_brand__DlBOj{display:flex;align-items:center;gap:10px;text-decoration:none}.LegalShell_brandImage__Xp08M{height:36px;width:auto;display:block}.LegalShell_topActions__f1SJj{display:flex;align-items:center;gap:10px}.LegalShell_linkBtn__UtdOY{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:var(--radius-full);border:1px solid var(--glass-border);background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.LegalShell_linkBtn__UtdOY:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--text-secondary)}.LegalShell_linkBtnPrimary__5MHQj{border-color:transparent;box-shadow:0 4px 14px rgba(var(--primary-rgb),.3)}.LegalShell_linkBtnPrimary__5MHQj,.LegalShell_linkBtnPrimary__5MHQj:hover{background:linear-gradient(135deg,var(--primary) 0,var(--accent-dark) 100%);color:var(--text-on-accent)}.LegalShell_linkBtnPrimary__5MHQj:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(var(--primary-rgb),.4)}.LegalShell_brandTagline__9_p5Y{display:none}@media (max-width:540px){.LegalShell_linkBtn__UtdOY{padding:9px 14px;font-size:var(--font-size-xs)}.LegalShell_brandImage__Xp08M{height:30px}}@media (max-width:768px){.LegalShell_topbar__cIBh8{justify-content:center;padding:14px 16px}.LegalShell_brand__DlBOj{flex-direction:column;gap:4px;align-items:center;text-align:center;margin:0 auto}.LegalShell_brandImage__Xp08M{height:26px}.LegalShell_brandTagline__9_p5Y{display:block;font-size:10px;font-weight:500;letter-spacing:.02em;color:var(--text-tertiary);line-height:1.2;max-width:280px}.LegalShell_topActions__f1SJj{display:none}.LegalShell_shell__3efe4{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.LegalShell_bottomNav__HL7GH{display:none}@media (max-width:768px){.LegalShell_bottomNav__HL7GH{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:1000;width:calc(100% - 32px);max-width:420px;display:flex;align-items:stretch;justify-content:space-around;padding:8px 6px;background:var(--bottomnav-bg);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid var(--glass-border);border-radius:28px;box-shadow:0 8px 32px rgba(32,52,68,.12),0 2px 8px rgba(32,52,68,.08),inset 0 1px 0 rgba(255,255,255,.3)}.LegalShell_bottomNavItem__ne_sv{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px;min-width:56px;min-height:44px;border-radius:20px;color:var(--text-tertiary);text-decoration:none;font-size:10px;font-weight:600;transition:color .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.LegalShell_bottomNavIcon__xJJkZ{display:inline-flex;align-items:center;justify-content:center;padding:4px 14px;border-radius:14px;transition:background .25s ease,color .25s ease}.LegalShell_bottomNavItem__ne_sv:active{transform:scale(.92)}.LegalShell_bottomNavItem__ne_sv:hover{color:var(--primary)}.LegalShell_bottomNavItem__ne_sv:hover .LegalShell_bottomNavIcon__xJJkZ{background:var(--primary-light);color:var(--primary)}.LegalShell_bottomNavCta__wc_5Q{color:white}.LegalShell_bottomNavCta__wc_5Q .LegalShell_bottomNavIcon__xJJkZ{background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);color:white;box-shadow:0 4px 16px rgba(var(--primary-rgb),.4),0 2px 6px rgba(var(--primary-rgb),.25)}.LegalShell_bottomNavCta__wc_5Q:hover{color:white}.LegalShell_bottomNavCta__wc_5Q:hover .LegalShell_bottomNavIcon__xJJkZ{background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);color:white}}.LegalShell_hero__VBF3_{position:relative;text-align:center;padding:var(--space-2xl) var(--space-lg) var(--space-xl);max-width:900px;margin:0 auto}.LegalShell_lastUpdate__dp8VX{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.3);color:var(--primary);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;margin-bottom:var(--space-md)}.LegalShell_heroTitle__aAL9H{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--text-primary);margin:0 0 var(--space-md);letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary) 0,var(--primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.LegalShell_heroSubtitle__m134w{font-size:var(--font-size-md);color:var(--text-secondary);max-width:680px;margin:0 auto;line-height:1.6}.LegalShell_body__cD80M{max-width:1100px;margin:0 auto;padding:0 var(--space-lg) var(--space-2xl);position:relative;display:grid;grid-template-columns:240px 1fr;grid-gap:var(--space-lg);gap:var(--space-lg)}@media (max-width:980px){.LegalShell_body__cD80M{grid-template-columns:1fr}.LegalShell_toc__WhoHA{display:none}}.LegalShell_toc__WhoHA{position:-webkit-sticky;position:sticky;top:90px;align-self:start;padding:var(--space-md);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--card-radius);box-shadow:var(--glass-shadow);max-height:calc(100vh - 110px);overflow-y:auto}.LegalShell_tocTitle__GXe5i{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:var(--text-tertiary);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border-light)}.LegalShell_tocList__9529f{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.LegalShell_tocItem__pzWQ5{display:flex;gap:8px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-sm);text-decoration:none;transition:all var(--transition-fast);align-items:baseline}.LegalShell_tocItemActive___AzQq,.LegalShell_tocItem__pzWQ5:hover{background:rgba(var(--primary-rgb),.1);color:var(--primary)}.LegalShell_tocNum__tlRq8{font-size:10px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:18px;flex-shrink:0;color:var(--text-tertiary)}.LegalShell_tocItemActive___AzQq .LegalShell_tocNum__tlRq8{color:var(--primary)}.LegalShell_content__vQbGV{display:flex;flex-direction:column;gap:var(--space-md)}.LegalShell_section__dkYQq{padding:var(--space-lg) var(--space-xl);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--card-radius);box-shadow:var(--glass-shadow);position:relative;overflow:hidden;scroll-margin-top:90px}.LegalShell_section__dkYQq:before{content:"";position:absolute;inset:0;background:var(--glass-highlight);pointer-events:none;opacity:.4}.LegalShell_sectionHeader__7Mayx{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.LegalShell_sectionNum__oUxMR{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--primary-rgb),.18),rgba(var(--primary-rgb),.04));border:1px solid rgba(var(--primary-rgb),.3);color:var(--primary);border-radius:var(--radius-md);font-weight:800;font-size:var(--font-size-sm)}.LegalShell_sectionTitle__ar7hx{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.LegalShell_section__dkYQq li,.LegalShell_section__dkYQq p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.75}.LegalShell_section__dkYQq p{margin:0 0 var(--space-sm)}.LegalShell_section__dkYQq h3{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);margin:var(--space-md) 0 var(--space-sm)}.LegalShell_section__dkYQq ol,.LegalShell_section__dkYQq ul{margin:0 0 var(--space-md) var(--space-md);padding:0}.LegalShell_section__dkYQq li{margin-bottom:4px}.LegalShell_section__dkYQq a{color:var(--primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--transition-fast)}.LegalShell_section__dkYQq a:hover{border-bottom-color:var(--primary)}.LegalShell_section__dkYQq code{font-family:SF Mono,Monaco,monospace;font-size:.92em;padding:2px 6px;background:rgba(var(--primary-rgb),.08);border-radius:4px;color:var(--primary)}.LegalShell_section__dkYQq table{width:100%;border-collapse:collapse;margin:var(--space-sm) 0;font-size:var(--font-size-sm)}.LegalShell_section__dkYQq td,.LegalShell_section__dkYQq th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-light)}.LegalShell_section__dkYQq th{font-weight:700;color:var(--text-primary);background:rgba(var(--primary-rgb),.06)}.LegalShell_section__dkYQq td{color:var(--text-secondary)}.LegalShell_infoBox__HdL1r{margin-top:var(--space-md);padding:var(--space-md);background:rgba(var(--primary-rgb),.06);border-left:3px solid var(--primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.7}.LegalShell_infoBox__HdL1r strong{color:var(--text-primary)}.LegalShell_footer__WzUoF{padding:var(--space-lg);text-align:center;font-size:var(--font-size-xs);color:var(--text-tertiary);border-top:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.LegalShell_footer__WzUoF a{color:var(--primary);text-decoration:none;font-weight:600}