

/* Big type scales with the screen: each size is exact at 1440 px and shrinks with the window, never below a readable floor. */
.pg [style*="font-size: 120px"],.pg [style*="font-size:120px"]{font-size:clamp(40px,8.33vw,120px) !important}
.pg [style*="font-size: 112px"],.pg [style*="font-size:112px"]{font-size:clamp(40px,7.78vw,112px) !important}
.pg [style*="font-size: 96px"],.pg [style*="font-size:96px"]{font-size:clamp(38px,6.67vw,96px) !important}
.pg [style*="font-size: 80px"],.pg [style*="font-size:80px"]{font-size:clamp(36px,5.56vw,80px) !important}
.pg [style*="font-size: 72px"],.pg [style*="font-size:72px"]{font-size:clamp(34px,5.00vw,72px) !important}
.pg [style*="font-size: 64px"],.pg [style*="font-size:64px"]{font-size:clamp(32px,4.44vw,64px) !important}
.pg [style*="font-size: 56px"],.pg [style*="font-size:56px"]{font-size:clamp(30px,3.89vw,56px) !important}
.pg [style*="font-size: 40px"],.pg [style*="font-size:40px"]{font-size:clamp(26px,2.78vw,40px) !important}
.pg h1,.pg h2{overflow-wrap:break-word}
@media (max-width:760px){.pg header[style*="sticky"]{position:static !important}}
@media (max-width:600px){.pg [style*="grid-template-columns: 200px"]{grid-template-columns:minmax(0,1fr) !important}.pg figure[style*="padding: 40px"]{padding:20px !important}}
@media (max-width:760px){.pg h1[style],.pg h2[style]{line-height:1 !important}.pg [style*="padding: 72px 48px 72px 0"],.pg [style*="padding: 72px 0 72px 48px"]{padding:40px 0 !important;border-right:0 !important;border-bottom:1px solid rgba(17,17,17,.14)}}
[hidden]{display:none !important}
header nav a.btn,header nav a.btn:hover,.nav a.btn,.nav a.btn:hover{color:#FFFFFF}
.in{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid rgba(17,17,17,.28);border-radius:0;background:#FFFFFF;font:15px 'Inter Tight',sans-serif;color:#111111}
.in:focus{outline:2px solid #1B3CE6;outline-offset:0;border-color:#1B3CE6}
.in[aria-invalid="true"]{border-color:#A32019}
.lab{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:#111111}
.row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgba(17,17,17,.28);background:#FFFFFF;font-size:14px;color:#111111;cursor:pointer}
.pill input{accent-color:#1B3CE6}
.pill:has(input:checked){border:2px solid #1B3CE6;background:#EEF1FE;padding:0 11px}
.chk{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:#2B2B2B}
.chk input{margin:2px 0 0;width:17px;height:17px;accent-color:#1B3CE6;flex:none}
.ferr{display:block;font-size:13px;color:#A32019;margin-top:4px}
.ferr:empty{display:none}
.fstatus{margin:0;font-size:14px;color:#A32019}
.fstatus:empty{display:none}
.fnote{margin:0;padding:12px 14px;background:#EEF1FE;font-size:14px;line-height:1.45;color:#2B2B2B}
.intake.sent>*:not(.fdone){display:none}
.fdone{display:flex;flex-direction:column;gap:8px;padding:8px 0;font-size:16px;color:#111111}
.fdone b{font-weight:500;font-size:22px;letter-spacing:-.01em}
.fdone p{margin:0;color:#2B2B2B}
@media (max-width:960px){.row2{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){header nav{gap:14px 18px !important}header nav a{font-size:14px}}
