:root{--ink:#2c303b;--ink-2:#383d4c;--mist:#ecedf3;--mist-2:#d2d5e0;--plum:#885588;--plum-light:#a780a7;--plum-tint:#f4eef4;--radius:6px;--section-space:6rem;--slate:#505767;--steel:#637485;--white:#ffffff}@media (max-width:1024px){:root{--section-space:4.5rem}}@media (max-width:767px){:root{--section-space:3.5rem}}.btn-primary{align-items:center;background-color:var(--plum);color:var(--white);column-gap:0.5em;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1.2;text-decoration:none;transition:background-color 0.2s ease;border-radius:var(--radius);padding:0.9rem 1.6rem}.btn-primary:is(:hover,:focus){background-color:var(--ink);color:var(--white)}.btn-light{align-items:center;background-color:transparent;color:var(--white);column-gap:0.5em;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1.2;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease;border:2px solid var(--white);border-radius:var(--radius);padding:calc(0.9rem - 2px) calc(1.6rem - 2px)}.btn-light:is(:hover,:focus){background-color:var(--white);color:var(--ink)}.section{padding:var(--section-space) 1.5rem}.section-inner{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.eyebrow{color:var(--plum);font-size:0.8rem;font-weight:700;letter-spacing:0.12em;margin-bottom:0.75rem;text-transform:uppercase}.card{background-color:var(--white);color:var(--slate);display:flex;flex-direction:column;text-decoration:none;transition:border-color 0.2s ease,transform 0.2s ease;border:1px solid var(--mist-2);border-radius:var(--radius);padding:2rem 1.75rem}.card:is(:hover,:focus-within){border-bottom-color:var(--plum);border-left-color:var(--plum);border-right-color:var(--plum);border-top-color:var(--plum)}.heading-lg{color:var(--slate);font-size:2.25rem;line-height:1.2;margin-bottom:1.25rem}@media (max-width:767px){.heading-lg{font-size:1.75rem}}.heading-sm{color:var(--slate);font-size:1.2rem;line-height:1.3;margin-bottom:0.5rem}h2{font-weight:650;letter-spacing:-0.01em;line-height:1.2}h1{font-weight:650;letter-spacing:-0.01em;line-height:1.2}h3{font-weight:650;letter-spacing:-0.01em;line-height:1.2}.page-hero{background-color:var(--ink);color:var(--mist-2);padding:5rem 1.5rem 4.5rem 1.5rem}.page-hero a:not([class]){color:var(--mist-2)}.page-hero h1{color:var(--white);font-size:2.75rem;line-height:1.1;margin-bottom:1.25rem}.page-hero p{font-size:1.15rem;line-height:1.65;margin-bottom:1.75rem;max-width:760px}@media (max-width:767px){.page-hero{padding-bottom:3rem;padding-top:3.5rem}}.breadcrumb{color:var(--mist-2);font-size:0.9rem;margin-bottom:1.5rem}.breadcrumb a{color:var(--mist-2)}.prose{color:var(--slate);font-size:1.05rem;line-height:1.7;margin-left:auto;margin-right:auto;max-width:820px;width:100%}.prose > :first-child{margin-top:0}.prose a:not([class]){color:var(--plum)}.prose h2{color:var(--slate);font-size:1.85rem;margin-bottom:1rem;margin-top:2.75rem}.prose h3{color:var(--slate);font-size:1.2rem;margin-bottom:0.5rem;margin-top:1.75rem}.prose li{margin-bottom:0.4rem}.prose ol{margin-bottom:1.25rem;margin-left:0;padding-left:1.4rem}.prose p{margin-bottom:1.1rem}.prose ul{margin-bottom:1.25rem;margin-left:0;padding-left:1.2rem}.fee-list{background-color:var(--plum-tint);list-style-type:none;margin-bottom:1.5rem;margin-left:0;margin-top:1rem;padding-bottom:0.4rem;padding-left:0;padding-top:0.4rem;border-radius:var(--radius)}.fee-list li{column-gap:1.5rem;display:flex;justify-content:space-between;margin-bottom:0;border-bottom:1px solid var(--white);padding:0.75rem 1.25rem}.fee-list li:last-child{border-bottom-width:0}.btn-row{column-gap:1rem;display:flex;flex-wrap:wrap;row-gap:1rem}