.legal-page{background:linear-gradient(#fff 0%,#13257308 42%,#fff 100%);padding:clamp(3rem,6vw,5rem) 1.5rem clamp(4rem,7vw,6rem)}.legal-page__inner{align-items:start;gap:2rem;max-width:87.5rem;margin:0 auto;display:grid}@media (min-width:1024px){.legal-page__inner{grid-template-columns:minmax(0,17.5rem) minmax(0,1fr);gap:2.5rem}}.legal-sidebar{gap:1rem;display:grid}@media (min-width:1024px){.legal-sidebar{position:sticky;top:6.5rem}}.legal-sidebar__card{background:#fff;border:1px solid #1325731a;border-radius:1.25rem;padding:1.35rem 1.25rem;box-shadow:0 18px 48px #00458e0f}.legal-sidebar__card--related{background:linear-gradient(145deg,#0a15450a 0%,#2a4db80f 100%)}.legal-sidebar__label{letter-spacing:.16em;text-transform:uppercase;color:#1325738c;margin:0 0 .85rem;font-size:.72rem;font-weight:700}.legal-sidebar__nav,.legal-sidebar__related{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.legal-sidebar__link,.legal-sidebar__related-link{color:var(--foreground);border-radius:.65rem;padding:.45rem .55rem;font-size:.88rem;line-height:1.45;text-decoration:none;transition:background-color .22s,color .22s;display:block}.legal-sidebar__link:hover,.legal-sidebar__related-link:hover{color:var(--foreground-accent);background:#4a6fd414}.legal-sidebar__updated{letter-spacing:.06em;text-transform:uppercase;color:#13257380;border-top:1px solid #13257314;gap:.2rem;margin:1.1rem 0 0;padding-top:1rem;font-size:.78rem;font-weight:600;display:grid}.legal-sidebar__updated time{letter-spacing:0;text-transform:none;color:var(--foreground);font-size:.92rem;font-weight:500}.legal-article{background:#fff;border:1px solid #1325731a;border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 24px 56px #00458e14}.legal-article__header{border-bottom:1px solid #13257314;margin-bottom:2rem;padding-bottom:1.75rem}.legal-article__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--foreground-accent);margin:0 0 .65rem;font-size:.78rem;font-weight:700}.legal-article__title{font-family:var(--font-heading);color:var(--foreground-deeper);margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.15}.legal-article__intro{color:#132573b8;max-width:52rem;margin:0;font-size:1rem;line-height:1.8}.legal-highlights{gap:1rem;margin-bottom:2rem;display:grid}@media (min-width:768px){.legal-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}.legal-highlight{background:linear-gradient(145deg,#0a15450a 0%,#00458e0d 100%);border:1px solid #13257314;border-radius:1rem;padding:1.2rem 1.15rem}.legal-highlight__icon{color:#fff;background:linear-gradient(135deg,#0a1545 0%,#2a4db8 100%);border-radius:.8rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;margin-bottom:.85rem;display:inline-flex}.legal-highlight__title{font-family:var(--font-heading);color:var(--foreground-deeper);margin:0 0 .45rem;font-size:1rem;font-weight:700}.legal-highlight__text{color:#132573ad;margin:0;font-size:.9rem;line-height:1.65}.legal-sections{gap:2rem;display:grid}.legal-section{scroll-margin-top:6rem}.legal-section__heading{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.legal-section__number{min-width:2.4rem;height:2.4rem;font-family:var(--font-heading);color:var(--foreground-accent);background:#4a6fd41f;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.legal-section__title{font-family:var(--font-heading);color:var(--foreground-deeper);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700}.legal-section__paragraph{color:#132573b8;margin:0 0 .9rem;padding-left:3.25rem;font-size:.96rem;line-height:1.8}.legal-section__list{color:#132573b8;margin:0 0 .9rem;padding-left:4.5rem;font-size:.95rem;line-height:1.75}.legal-section__list li+li{margin-top:.45rem}.legal-subsection{background:#13257306;border-left:3px solid #4a6fd459;border-radius:0 .85rem .85rem 0;margin:1rem 0 .5rem 3.25rem;padding:1rem 1.1rem}.legal-subsection__title{font-family:var(--font-heading);color:var(--foreground);margin:0 0 .65rem;font-size:1rem;font-weight:600}.legal-subsection .legal-section__paragraph,.legal-subsection .legal-section__list{padding-left:0}.legal-cta{color:#fff;background:linear-gradient(145deg,#0a1545 0%,#132573 55%,#2a4db8 100%);border-radius:1.25rem;margin-top:2.5rem;padding:clamp(1.5rem,3vw,2rem);box-shadow:0 24px 56px #00458e38}.legal-cta__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;margin:0 0 .5rem;font-size:.76rem;font-weight:700}.legal-cta__title{font-family:var(--font-heading);margin:0 0 .75rem;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:700;line-height:1.25}.legal-cta__text{color:#ffffffdb;max-width:40rem;margin:0 0 1.35rem;font-size:.95rem;line-height:1.7}.legal-cta__actions{flex-wrap:wrap;gap:.75rem;display:flex}.legal-cta__phone-group{flex-direction:column;gap:.75rem;display:flex}.legal-cta__phone-group .legal-cta__button{justify-content:center}.legal-cta__button{color:var(--foreground-deeper);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex}.legal-cta__button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.legal-cta__button--ghost{color:#fff;background:#ffffff1a;border:1px solid #ffffff38}.legal-cta__button--ghost:hover{background:#ffffff29}@media (max-width:767px){.legal-section__paragraph,.legal-section__list{padding-left:0}.legal-subsection{margin-left:0}}
