.policies-page,.policy-page{color:#071a33;background:#fff}.policies-shell{width:min(100% - 2rem,80rem);margin-inline:auto}.policies-breadcrumbs{color:#647183;flex-wrap:wrap;gap:.45rem;padding-top:1.25rem;font-size:.78rem;font-weight:700;display:flex}.policies-breadcrumbs a:hover{color:#07559f}.policies-hero,.policy-header{background:radial-gradient(circle at 100% 0,#fed11233,#0000 32rem),linear-gradient(#f6faff 0%,#fff 100%)}.policies-hero{padding-bottom:4rem}.policies-hero-grid{gap:2rem;padding-top:3rem;display:grid}.policies-eyebrow{color:#07559f;letter-spacing:.15em;text-transform:uppercase;font-size:.74rem;font-weight:900}.policies-hero h1,.policy-header h1{letter-spacing:-.045em;max-width:55rem;margin-top:.8rem;font-size:clamp(2.5rem,7vw,5rem);font-weight:900;line-height:.98}.policies-hero-description,.policy-header-description{color:#596779;max-width:48rem;margin-top:1.2rem;font-size:1rem;line-height:1.75}.policies-search{background:#fff;border:1px solid #07559f24;border-radius:1.5rem;align-self:end;padding:1.2rem;box-shadow:0 22px 60px #071a331f}.policies-search label{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.policies-search-field{background:#f7fafc;border:2px solid #07559f2e;border-radius:999px;grid-template-columns:1fr auto;gap:.5rem;margin-top:.7rem;padding:.25rem;display:grid}.policies-search-field:focus-within{border-color:#07559f;box-shadow:0 0 0 4px #07559f1a}.policies-search-field input{background:0 0;border:0;outline:0;min-width:0;padding:.75rem 1rem}.policies-search-field button{color:#343735;background:#fed112;border-radius:999px;width:2.6rem;height:2.6rem;font-weight:900}.policies-section{padding:4rem 0}.policies-section-heading{max-width:48rem}.policies-section-heading h2{letter-spacing:-.035em;margin-top:.55rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1.06}.policies-section-heading p:last-child{color:#5d6978;margin-top:1rem;line-height:1.7}.policies-result-status{color:#536172;margin-top:1.5rem;font-size:.84rem;font-weight:800}.policies-grid{gap:1rem;margin-top:1.5rem;display:grid}.policy-card{background:#fff;border:1px solid #071a331a;border-radius:1.4rem;flex-direction:column;min-height:14rem;padding:1.35rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 14px 36px #071a3314}.policy-card:hover,.policy-card:focus-within{border-color:#07559f61;transform:translateY(-4px);box-shadow:0 22px 48px #071a3321}.policy-card-number{color:#343735;background:#fed112;border-radius:.9rem;place-items:center;width:2.8rem;height:2.8rem;font-size:.72rem;font-weight:900;display:grid}.policy-card h3{margin-top:1rem;font-size:1.2rem;font-weight:900;line-height:1.2}.policy-card p{color:#637080;margin-top:.6rem;font-size:.87rem;line-height:1.6}.policy-card a{color:#07559f;gap:.4rem;margin-top:auto;padding-top:1rem;font-size:.84rem;font-weight:900;display:inline-flex}.policies-no-results{color:#fff;background:#071a33;border-radius:1.2rem;margin-top:1.5rem;padding:1.3rem}.policies-no-results p{color:#ffffffc2;margin-top:.35rem}.policies-no-results a{color:#fed112;margin-top:.8rem;font-weight:900;display:inline-flex}.policies-prepurchase{color:#fff;background:#071a33;padding:4rem 0}.policies-prepurchase-grid{gap:2rem;display:grid}.policies-prepurchase h2{margin-top:.7rem;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.06}.policies-prepurchase-copy>p:last-child{color:#ffffffbd;margin-top:1rem;line-height:1.7}.policies-checks{gap:.75rem;display:grid}.policies-check{background:#ffffff0f;border:1px solid #ffffff24;border-radius:1rem;padding:1rem}.policies-check strong{color:#fed112;display:block}.policies-check span{color:#ffffffbd;margin-top:.25rem;font-size:.82rem;line-height:1.5;display:block}.policies-faq-list{border:1px solid #071a331a;border-radius:1.4rem;margin-top:2rem;overflow:hidden}.policies-faq-item{background:#fff;border-bottom:1px solid #071a331a}.policies-faq-item:last-child{border-bottom:0}.policies-faq-item summary{cursor:pointer;grid-template-columns:2rem minmax(0,1fr) .8rem;align-items:center;gap:.8rem;min-height:4.25rem;padding:.9rem 1rem;list-style:none;display:grid}.policies-faq-item summary::-webkit-details-marker{display:none}.policies-faq-number{color:#07559f;font-size:.72rem;font-weight:900}.policies-faq-question{font-size:.9rem;font-weight:900;line-height:1.35}.policies-faq-chevron{border-bottom:2px solid #07559f;border-right:2px solid #07559f;width:.55rem;height:.55rem;transform:rotate(45deg)}.policies-faq-item[open] .policies-faq-chevron{transform:rotate(225deg)}.policies-faq-answer{color:#5c6978;padding:0 1rem 1.2rem 3.8rem;font-size:.86rem;line-height:1.7}.policies-faq-answer a{color:#07559f;margin-top:.65rem;font-weight:900;display:inline-flex}.policies-contact{color:#fff;background:linear-gradient(145deg,#06244a,#07559f);border-radius:1.6rem;align-items:center;gap:1.5rem;margin-top:3.5rem;padding:1.5rem;display:grid}.policies-contact h2{font-size:clamp(1.7rem,4vw,2.5rem);font-weight:900}.policies-contact p{color:#ffffffc2;margin-top:.7rem}.policies-contact a{color:#343735;background:#fed112;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.2rem;font-size:.85rem;font-weight:900;display:inline-flex}.policy-header{padding-bottom:3rem}.policy-draft-notice{color:#fff;background:#071a33;border-left:5px solid #fed112;border-radius:.8rem;margin-top:1.4rem;padding:1rem}.policy-meta{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.policy-meta span{color:#07559f;background:#07559f17;border-radius:999px;padding:.4rem .7rem;font-size:.72rem;font-weight:900}.policy-content-grid{gap:2rem;padding-block:3rem 5rem;display:grid}.policy-toc{background:#f7fafc;border:1px solid #071a331a;border-radius:1rem;height:fit-content;padding:1rem}.policy-toc strong{font-size:.82rem;display:block}.policy-toc a{color:#5c6978;margin-top:.65rem;font-size:.82rem;display:block}.policy-summary{color:#fff;background:#07559f;border-radius:1.2rem;padding:1.4rem}.policy-summary h2,.policy-section h2,.policy-related h2{font-size:1.6rem;font-weight:900}.policy-summary p{color:#fffc;margin-top:.6rem;line-height:1.7}.policy-section{padding-top:2.5rem;scroll-margin-top:7rem}.policy-section p,.policy-section li{color:#5d6978;margin-top:.8rem;line-height:1.75}.policy-section ul{padding-left:1.2rem;list-style:outside}.policy-section-notice{color:#343735;background:#fff6c8;border-radius:1rem;margin-top:1rem;padding:1rem;font-weight:700}.policy-related{margin-top:3rem}.policy-related-grid{gap:.75rem;margin-top:1rem;display:grid}.policy-related-grid a{color:#07559f;border:1px solid #071a331a;border-radius:1rem;padding:1rem;font-weight:900}html.dark .policies-page,html.dark .policy-page{color:#f4f7fb;background:#0b1320}html.dark .policies-hero,html.dark .policy-header{background:radial-gradient(circle at 100% 0,#fed1121a,#0000 28rem),#0e1929}html.dark .policies-search,html.dark .policy-card,html.dark .policies-faq-item,html.dark .policy-related-grid a{background:#111f31;border-color:#ffffff1a}html.dark .policies-search-field,html.dark .policy-toc{background:#0b1727;border-color:#ffffff1f}html.dark .policies-search-field input{color:#f4f7fb}html.dark .policies-hero-description,html.dark .policy-header-description,html.dark .policy-card p,html.dark .policies-section-heading p:last-child,html.dark .policies-result-status,html.dark .policies-faq-answer,html.dark .policy-section p,html.dark .policy-section li,html.dark .policy-toc a{color:#afbbc9}html.dark .policies-faq-list,html.dark .policies-faq-item{border-color:#ffffff1a}html.dark .policy-section-notice{color:#fff3ad;background:#3b3517}@media (width>=48rem){.policies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policies-prepurchase-grid{grid-template-columns:.9fr 1.1fr}.policies-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.policies-contact{grid-template-columns:minmax(0,1fr) auto;padding:2rem}.policy-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.policies-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.65fr);align-items:center;gap:4rem}.policies-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.policy-content-grid{grid-template-columns:15rem minmax(0,1fr);gap:3rem}.policy-toc{position:sticky;top:7rem}}@media (width<=47.99rem){.policies-shell{width:min(100% - 1.5rem,80rem)}.policies-hero{padding-bottom:2.8rem}.policies-section,.policies-prepurchase{padding-block:3rem}.policy-card{min-height:12.5rem}.policies-faq-answer{padding-left:1rem}}
