.legal-page[data-v-0b705c91]{background:#f4f7fa;color:#142b45;min-height:100vh}.legal-hero[data-v-0b705c91]{background:linear-gradient(125deg,#071c34,#0c345c 64%,#1266a8);color:#fff;padding:78px 0 58px}.legal-hero-inner[data-v-0b705c91]{align-items:end;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) 340px}.legal-eyebrow[data-v-0b705c91]{color:#83c6ff;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;margin:0 0 17px}.legal-hero h1[data-v-0b705c91]{font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.065em;line-height:1;margin:0}.legal-summary[data-v-0b705c91]{color:#c8daeb;font-size:1rem;line-height:1.8;margin:22px 0 0;max-width:720px}.legal-meta[data-v-0b705c91]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid hsla(0,0%,100%,.16);border-radius:16px;margin:0;padding:22px 24px}.legal-meta div[data-v-0b705c91]{border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:16px;grid-template-columns:74px 1fr;padding:10px 0}.legal-meta div[data-v-0b705c91]:last-child{border-bottom:0}.legal-meta dt[data-v-0b705c91]{color:#8cb3d5;font-size:12px}.legal-meta dd[data-v-0b705c91]{color:#fff;font-size:13px;font-weight:700;line-height:1.5;margin:0}.legal-layout[data-v-0b705c91]{align-items:start;display:grid;gap:50px;grid-template-columns:215px minmax(0,860px);padding-bottom:88px;padding-top:48px}.legal-sidebar[data-v-0b705c91]{display:grid;gap:5px;position:sticky;top:96px}.legal-sidebar p[data-v-0b705c91]{color:#8ba0b5;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;margin:0 0 12px;padding:0 12px}.legal-sidebar a[data-v-0b705c91]{border-left:2px solid #dfe8f0;color:#64798d;font-size:13px;line-height:1.4;padding:8px 12px;text-decoration:none}.legal-sidebar a[data-v-0b705c91]:hover{background:#ebf4fb;border-left-color:#2685d2;color:#1768ad}.legal-card[data-v-0b705c91]{background:#fff;border:1px solid #dce6ef;border-radius:18px;box-shadow:0 18px 48px #1235550f;overflow:hidden}.legal-version[data-v-0b705c91]{background:#f8fafc;border-bottom:1px solid #e6edf3;color:#6d8398;font-size:12px;padding:14px 38px}.legal-content[data-v-0b705c91]{color:#40566b;font-size:15px;line-height:1.86;padding:34px 48px 54px}.legal-content[data-v-0b705c91] .legal-lead{color:#19344e;font-size:17px;line-height:1.85;margin-top:0}.legal-content[data-v-0b705c91] h2{border-top:1px solid #e3eaf1;color:#102d49;font-size:25px;letter-spacing:-.035em;line-height:1.35;margin:48px 0 17px;padding-top:6px;scroll-margin-top:100px}.legal-content[data-v-0b705c91] h2:first-of-type{margin-top:38px}.legal-content[data-v-0b705c91] h3{color:#234b70;font-size:17px;line-height:1.5;margin:28px 0 9px}.legal-content[data-v-0b705c91] p{margin:11px 0}.legal-content[data-v-0b705c91] ol,.legal-content[data-v-0b705c91] ul{margin:12px 0;padding-left:23px}.legal-content[data-v-0b705c91] li{margin:8px 0;padding-left:3px}.legal-content[data-v-0b705c91] strong{color:#183a5a}.legal-content[data-v-0b705c91] a{color:#1269b3;text-decoration-thickness:1px;text-underline-offset:3px}.legal-content[data-v-0b705c91] .legal-callout{background:#eef7fe;border-left:4px solid #2b82c7;border-radius:0 10px 10px 0;color:#315978;line-height:1.8;margin:22px 0;padding:18px 20px}@media(max-width:900px){.legal-hero[data-v-0b705c91]{padding:58px 0 44px}.legal-hero-inner[data-v-0b705c91]{gap:30px;grid-template-columns:1fr}.legal-meta[data-v-0b705c91]{max-width:520px}.legal-layout[data-v-0b705c91]{gap:20px;grid-template-columns:1fr}.legal-sidebar[data-v-0b705c91]{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;position:static}.legal-sidebar p[data-v-0b705c91]{display:none}.legal-sidebar a[data-v-0b705c91]{border-bottom:2px solid #dfe8f0;border-left:0;flex:0 0 auto}.legal-card[data-v-0b705c91]{border-radius:14px}}@media(max-width:600px){.legal-hero h1[data-v-0b705c91]{font-size:2.55rem}.legal-meta[data-v-0b705c91]{padding:15px 17px}.legal-layout[data-v-0b705c91]{padding-bottom:60px;padding-top:28px}.legal-version[data-v-0b705c91]{padding:12px 20px}.legal-content[data-v-0b705c91]{font-size:14px;padding:24px 21px 38px}.legal-content[data-v-0b705c91] .legal-lead{font-size:16px}.legal-content[data-v-0b705c91] h2{font-size:21px;margin-top:38px}.legal-content[data-v-0b705c91] h3{font-size:16px}}
