.pa-page,.pa-callout{color:#171717;font-size:1rem;line-height:1.75}
.pa-page{max-width:1056px;margin:auto;padding:11rem 2rem 6rem}
.pa-hero{border-bottom:2px solid #111;padding-bottom:3rem;margin-bottom:1rem}
.pa-hero>p:first-child,.pa-kicker{font-size:.875rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.pa-hero h1{font-family:var(--font-family-heading);font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;margin:1.25rem 0 1.5rem;max-width:900px}
.pa-hero>p{max-width:760px}.pa-hero>p:not(:first-child){font-size:1.125rem}
.pa-page section{padding:2.5rem 0;border-bottom:1px solid #ddd}
.pa-page h2,.pa-callout h2{font-family:var(--font-family-heading);font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.25;font-weight:700;margin-bottom:1.25rem;scroll-margin-top:9rem}
.pa-page h3{font-size:1.1rem;font-weight:700;margin:1.75rem 0 .5rem}
.pa-page p+p,.pa-page ul,.pa-page ol,.pa-callout ul{margin-top:1rem}
.pa-page li,.pa-callout li{margin:.55rem 0;padding-left:.4rem}
.pa-page ul,.pa-callout ul{list-style:disc;padding-left:1.3rem}.pa-page ol{list-style:decimal;padding-left:1.3rem}
.pa-page a,.pa-callout a{text-decoration:underline;text-underline-offset:4px}
a.pa-button{display:inline-block;max-width:100%;background:#111;color:#fff;padding:1rem 1.5rem;margin:1.25rem 0 .5rem;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:none;border-radius:3px;transition:background .2s}
a.pa-button:hover{background:#333}.pa-note{font-size:.875rem;color:#555;margin-top:1rem}
.pa-callout{padding:5rem 2rem;background:#f5f5f5;border-top:1px solid #ddd}.pa-callout-inner{max-width:992px;margin:auto}.pa-callout h2{max-width:800px;margin-top:1rem}.pa-callout p{max-width:780px}
.pa-contact{border-left-width:5px}.pa-page>p:last-child{margin-top:2rem}
@media(min-width:1280px){#global-header nav:not([data-landingsite-mobile-menu]){gap:1.1rem}#global-header nav:not([data-landingsite-mobile-menu])>a{margin-left:0!important;font-size:.875rem;white-space:nowrap}}
@media(max-width:640px){.pa-page{padding:9.5rem 1.25rem 3rem}.pa-callout{padding:3rem 1.25rem}.pa-hero{padding-bottom:2rem}.pa-page section{padding:2rem 0}}
@media print{.pa-page{padding:0;max-width:none}.pa-page section{break-inside:avoid}.pa-button{display:none!important}}

.pa-fees{width:100%;margin:1.5rem 0;text-align:left}.pa-fees caption{text-align:left;font-size:.875rem;color:#555;margin-bottom:.5rem}.pa-fees th,.pa-fees td{padding:1rem .5rem;border-bottom:1px solid #ddd;vertical-align:top;overflow-wrap:anywhere}.pa-fees tbody th{font-weight:500}.pa-fees td{min-width:6rem}.pa-fees thead{background:#f5f5f5}
