.legal-doc-root[data-v-ec49a944]{--teal-deep:#002740;--teal-primary:#3778a3;--teal-mid:#53a1db;--teal-light:#aee2ff;--teal-pale:#e8f5f5;--cream:#fdf8f2;--warm-white:#fafaf7;--neon:#aee2ff;--charcoal:#1a1a1a;--grey-mid:#6b6b6b;--grey-light:#e8e8e4;--font-display:"DM Serif Display",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;--radius:12px;--radius-lg:20px;--ease:cubic-bezier(.4,0,.2,1);--sp-sm:clamp(12px,3vw,20px);--sp-md:clamp(20px,4vw,32px);--sp-lg:clamp(32px,6vw,56px);--sp-xl:clamp(48px,8vw,80px);--tx-xs:clamp(11px,2.5vw,13px);--tx-sm:clamp(13px,3vw,15px);--tx-base:clamp(14px,3.5vw,16px);--tx-lg:clamp(16px,4vw,18px);--tx-4xl:clamp(34px,9vw,54px);background:var(--warm-white);color:var(--charcoal);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}.legal-doc-root[data-v-ec49a944] *,.legal-doc-root[data-v-ec49a944] :after,.legal-doc-root[data-v-ec49a944] :before{box-sizing:border-box}.ann-bar[data-v-ec49a944]{background:var(--teal-deep);color:#fff;font-size:clamp(11px,2.5vw,13px);font-weight:500;letter-spacing:.02em;line-height:1.4;padding:10px clamp(12px,3vw,20px);text-align:center}.ann-bar a[data-v-ec49a944]{color:var(--neon)!important;font-weight:700;margin-left:40px;text-decoration:none}.page-hero[data-v-ec49a944]{background:var(--teal-deep);overflow:hidden;position:relative}.hero-bg[data-v-ec49a944]{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:64px 64px;inset:0}.hero-bg[data-v-ec49a944],.hero-blob[data-v-ec49a944]{pointer-events:none;position:absolute}.hero-blob[data-v-ec49a944]{background:radial-gradient(circle,rgba(83,161,219,.3) 0,transparent 65%);border-radius:50%;bottom:-80px;filter:blur(60px);height:400px;left:-80px;width:400px}.hero-copy[data-v-ec49a944]{margin:0 auto;max-width:1200px;padding:var(--sp-xl) var(--sp-sm) var(--sp-lg);position:relative;z-index:2}.breadcrumb[data-v-ec49a944]{align-items:center;color:#fff6;display:flex;flex-wrap:wrap;font-size:var(--tx-xs);gap:8px;margin-bottom:var(--sp-sm)}.breadcrumb a[data-v-ec49a944]{color:#fff6!important;text-decoration:none}.breadcrumb a[data-v-ec49a944]:hover{color:#ffffffbf!important}.breadcrumb-current[data-v-ec49a944]{color:#ffffffb8!important}@keyframes legal-fade-up-ec49a944{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-copy-inner[data-v-ec49a944]{animation:legal-fade-up-ec49a944 .5s var(--ease) both}.hero-eyebrow[data-v-ec49a944]{align-items:center;background:#aee2ff24;border:1px solid rgba(174,226,255,.28);border-radius:100px;color:var(--neon);display:inline-flex;font-size:var(--tx-xs);font-weight:600;gap:8px;letter-spacing:.07em;padding:6px 14px;text-transform:uppercase}.hero-eyebrow[data-v-ec49a944],.hero-h1[data-v-ec49a944]{margin-bottom:var(--sp-sm)}.hero-h1[data-v-ec49a944]{color:#fff;font-family:var(--font-display);font-size:var(--tx-4xl);line-height:1.1}.hero-h1[data-v-ec49a944] em{color:var(--teal-light);font-style:italic}.hero-sub[data-v-ec49a944]{color:#ffffffad;font-size:var(--tx-base);font-weight:300;line-height:1.75;margin-bottom:0;max-width:560px}.legal-body[data-v-ec49a944]{background:var(--cream);padding:var(--sp-lg) var(--sp-sm) var(--sp-xl)}.legal-inner[data-v-ec49a944]{margin:0 auto;max-width:800px}.legal-card[data-v-ec49a944]{background:#fff;border:1px solid var(--grey-light);border-radius:var(--radius-lg);box-shadow:0 18px 48px #00274014;padding:clamp(24px,4vw,40px)}.legal-cross[data-v-ec49a944]{border-top:1px solid var(--grey-light);margin-top:var(--sp-lg);padding-top:var(--sp-md);text-align:center}.legal-cross-link[data-v-ec49a944]{align-items:center;background:var(--neon);border-radius:100px;color:var(--teal-deep)!important;display:inline-flex;font-size:var(--tx-sm);font-weight:600;justify-content:center;padding:12px 24px;text-decoration:none!important;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.legal-cross-link[data-v-ec49a944]:hover{box-shadow:0 8px 28px #aee2ff73;transform:translateY(-2px)}.legal-prose[data-v-ec49a944] h3{color:var(--teal-deep);font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.35rem);line-height:1.25;margin:0 0 12px}.legal-prose[data-v-ec49a944] h3:not(:first-child){margin-top:28px}.legal-prose[data-v-ec49a944] h4{color:var(--teal-deep);font-family:var(--font-display);font-size:clamp(1.05rem,2.6vw,1.2rem);line-height:1.3;margin:22px 0 12px}.legal-prose[data-v-ec49a944] p{color:#2d2d2d;font-size:var(--tx-base);font-weight:400;margin:0 0 14px}.legal-prose[data-v-ec49a944] strong{color:var(--teal-deep);font-weight:600}.legal-prose[data-v-ec49a944] a{color:var(--teal-primary);text-decoration:underline;text-underline-offset:2px}.legal-prose[data-v-ec49a944] a:hover{color:var(--teal-deep)}.legal-prose[data-v-ec49a944] ul{margin:8px 0 16px;padding-left:1.25rem}.legal-prose[data-v-ec49a944] li{color:#2d2d2d;font-size:var(--tx-base);margin-bottom:8px}@media(max-width:520px){.ann-bar a[data-v-ec49a944]{margin-left:12px}}
