:root{--bs-body-font-family: Geist, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--bs-body-bg: #ffffff;--bs-body-color: rgba(10, 10, 10, .78);--bs-heading-color: #0a0a0a;--bs-primary: #3b82f6;--bs-primary-rgb: 59, 130, 246;--bs-border-radius: 0;--bs-border-radius-sm: 0;--bs-border-radius-lg: 0;--bs-border-radius-xl: 0;--bs-border-radius-xxl: 0;--bs-border-radius-pill: 0;--bs-border-color: rgba(10, 10, 10, .12);--bs-tertiary-bg: #fafafa}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background-color:#fff;color:#0a0a0ac7}.btn-primary{--bs-btn-bg: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-hover-bg: #2563eb;--bs-btn-hover-border-color: #2563eb}.btn-outline-secondary{--bs-btn-color: #0a0a0a;--bs-btn-border-color: rgba(10, 10, 10, .22);--bs-btn-hover-bg: #0a0a0a;--bs-btn-hover-border-color: #0a0a0a}.page-container{max-width:42rem}.page-container-narrow{max-width:36rem}.section-block{border-bottom:1px solid rgba(10,10,10,.12);padding-block:3rem}.hero-section{padding-top:2.5rem}.section-label{color:#0a0a0a8c;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;font-weight:500;letter-spacing:.14em;margin-bottom:.75rem;text-transform:uppercase}.display-heading{color:#0a0a0a;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;max-width:20ch;text-wrap:balance}.section-heading{color:#0a0a0a;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;max-width:24ch;text-wrap:balance}.section-heading-center{margin-inline:auto;max-width:none;text-align:center;white-space:nowrap}.lead-copy,.body-copy{font-size:1rem;line-height:1.6;max-width:38rem;text-wrap:pretty}.lead-copy{color:#0a0a0a}.body-copy p,.body-copy ul{margin-bottom:1rem}.body-copy ul{padding-left:1.25rem}.legal-note{color:#0a0a0a52;font-size:.8rem;line-height:1.5}.navbar-brand,.nav-link,.btn{letter-spacing:.01em}.nav-link-list .nav-separator{display:none}@media(min-width:992px){.nav-link-list{column-gap:.35rem}.nav-link-list .nav-link{padding-inline:.95rem}.nav-link-list .nav-separator{color:#0a0a0a47;display:block;font-size:.85rem;line-height:1;padding-inline:.35rem;-webkit-user-select:none;user-select:none}}.card{--bs-card-bg: #ffffff}h1,h2,h3,h4,h5,h6{text-wrap:balance}.card-text{text-wrap:pretty}.form-control,.form-select{border-color:#0a0a0a1f}.form-control:focus,.form-select:focus{border-color:#3b82f6;box-shadow:0 0 0 .2rem #3b82f626}.form-section{border:0;margin:0;min-inline-size:0;padding:0}.form-section+.form-section{border-top:1px solid rgba(10,10,10,.12);margin-top:2rem;padding-top:2rem}.form-section-title{color:#0a0a0a;float:none;font-size:1rem;font-weight:500;margin-bottom:1rem;padding:0;width:auto}.form-divider{border:0;border-top:1px solid rgba(10,10,10,.12);margin:2rem 0 1rem;opacity:1}.form-divider-text{color:#0a0a0a8c;font-size:.95rem;line-height:1.5;margin-bottom:1.25rem}.checkbox-grid{display:grid;gap:.5rem 1rem;grid-template-columns:1fr}@media(min-width:576px){.checkbox-grid{grid-template-columns:1fr 1fr}}@media(min-width:768px){.section-block{padding-block:4rem}.hero-section{padding-top:4rem}}
