.legal-page[data-v-828199c2]{min-height:70vh}.legal-hero[data-v-828199c2]{background:linear-gradient(135deg,#eaf4fa,#fff);border-bottom:1px solid #e9ecef}.legal-title[data-v-828199c2]{color:#002169;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.legal-date[data-v-828199c2]{font-size:.9375rem}.breadcrumb-item a[data-v-828199c2],.legal-date[data-v-828199c2]{color:#6c757d}.breadcrumb-item a[data-v-828199c2]:hover{color:#002169}.breadcrumb-item.active[data-v-828199c2]{color:#2b3d4f}.prose[data-v-828199c2]{color:#3d4a58;font-size:1rem;line-height:1.75}.prose[data-v-828199c2] h1{display:none}.prose[data-v-828199c2] h2{border-bottom:2px solid #e9ecef;color:#002169;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1.25rem;margin-top:3rem;padding-bottom:.5rem}.prose[data-v-828199c2] h2:first-of-type{margin-top:0}.prose[data-v-828199c2] h3{color:#2b3d4f;font-size:1.15rem;font-weight:600;margin-bottom:.75rem;margin-top:2rem}.prose[data-v-828199c2] p{color:#3d4a58;line-height:1.75;margin-bottom:1.25rem}.prose[data-v-828199c2] ol,.prose[data-v-828199c2] ul{margin-bottom:1.5rem;padding-left:1.5rem}.prose[data-v-828199c2] ol li,.prose[data-v-828199c2] ul li{color:#3d4a58;line-height:1.75;margin-bottom:.5rem}.prose[data-v-828199c2] ol li::marker,.prose[data-v-828199c2] ul li::marker{color:#4ca287}.prose[data-v-828199c2] strong{color:#2b3d4f;font-weight:600}.prose[data-v-828199c2] a{color:#002169;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease}.prose[data-v-828199c2] a:hover{color:#4ca287}.prose[data-v-828199c2] hr{border:0;border-top:1px solid #e9ecef;margin:2.5rem 0}.prose[data-v-828199c2] blockquote{background:#ebf8f2;border-left:4px solid #4ca287;border-radius:0 .375rem .375rem 0;color:#2b3d4f;margin:1.5rem 0;padding:1rem 1.25rem}.prose[data-v-828199c2] blockquote p:last-child{margin-bottom:0}.prose[data-v-828199c2] code{background:#f8f9fa;border-radius:.25rem;color:#002169;font-size:.875em;padding:.15rem .4rem}.prose[data-v-828199c2] table{border-collapse:collapse;margin:1.5rem 0;width:100%}.prose[data-v-828199c2] table td,.prose[data-v-828199c2] table th{border-bottom:1px solid #e9ecef;padding:.625rem .875rem;text-align:left}.prose[data-v-828199c2] table th{background:#f8f9fa;color:#2b3d4f;font-weight:600}
