.legal-page[data-v-2a1e7edc]{min-height:100vh;overflow:hidden;text-align:left}.grid-content[data-v-2a1e7edc],.legal-page[data-v-2a1e7edc]{background:#fafbff;position:relative}.page-grid-bg[data-v-2a1e7edc]{inset:0;pointer-events:none;position:absolute;z-index:0}.hero-blob[data-v-2a1e7edc]{border-radius:50%;filter:blur(80px);opacity:.4;position:absolute}.hero-blob--1[data-v-2a1e7edc]{background:#bfdbfe;height:28rem;right:-4rem;top:-6rem;width:28rem}.hero-blob--2[data-v-2a1e7edc]{background:#ddd6fe;height:24rem;left:-6rem;top:30%;width:24rem}.page-grid[data-v-2a1e7edc]{background-image:linear-gradient(90deg,rgba(37,99,235,.06) 1px,transparent 0),linear-gradient(180deg,rgba(37,99,235,.06) 1px,transparent 0);background-size:80px 80px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 70%,transparent);position:absolute}.section-inner[data-v-2a1e7edc]{margin:0;max-width:none;padding:0 1rem;position:relative;text-align:left;width:100%;z-index:1}@media (min-width:768px){.section-inner[data-v-2a1e7edc]{padding:0 5rem}}.hero-section[data-v-2a1e7edc]{padding:4rem 0 2rem}@media (min-width:768px){.hero-section[data-v-2a1e7edc]{padding:6rem 0 2.5rem}}.hero-title[data-v-2a1e7edc]{color:#111827;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:.75rem}@media (min-width:768px){.hero-title[data-v-2a1e7edc]{font-size:2.5rem}}.hero-meta[data-v-2a1e7edc]{color:#9ca3af;font-size:.8125rem;margin-bottom:1.25rem}.hero-intro[data-v-2a1e7edc],.hero-notice[data-v-2a1e7edc]{color:#4b5563;font-size:.9375rem;line-height:1.9;margin-bottom:1rem}.hero-intro[data-v-2a1e7edc]:first-of-type{border-top:1px solid rgba(37,99,235,.12);padding-top:1.25rem}.hero-notice[data-v-2a1e7edc]{background:#ffffffb3;border:1px solid rgba(37,99,235,.1);border-radius:.5rem;padding:1rem 1.25rem}.hero-notice strong[data-v-2a1e7edc]{color:#111827}.content-section[data-v-2a1e7edc]{padding:0 0 5rem}.policy-block[data-v-2a1e7edc]{border-top:1px solid rgba(37,99,235,.08);padding:2rem 0;scroll-margin-top:calc(var(--header-height, 4rem) + 1rem)}.policy-title[data-v-2a1e7edc]{color:#111827;font-size:1.125rem;font-weight:700;margin-bottom:1rem}@media (min-width:768px){.policy-title[data-v-2a1e7edc]{font-size:1.25rem}}.policy-body p[data-v-2a1e7edc]{color:#4b5563;font-size:.9375rem;line-height:1.9;margin-bottom:.875rem}.policy-subsection[data-v-2a1e7edc]{margin-top:1.25rem}.policy-subtitle[data-v-2a1e7edc]{color:#374151;font-size:1rem;font-weight:600;margin-bottom:.75rem}.policy-list[data-v-2a1e7edc]{margin:.5rem 0 .875rem;padding-left:1.5rem}.policy-list li[data-v-2a1e7edc]{color:#4b5563;font-size:.9375rem;line-height:1.9;margin-bottom:.5rem}.policy-list li[data-v-2a1e7edc]:last-child{margin-bottom:0}.policy-footer[data-v-2a1e7edc]{border-top:1px solid rgba(37,99,235,.08);color:#6b7280;font-size:.875rem;line-height:1.85;margin-top:2.5rem;padding-top:1.5rem}.policy-footer[data-v-2a1e7edc] a{color:#2451d4;text-decoration:none}.policy-footer[data-v-2a1e7edc] a:hover{text-decoration:underline}
