/* JGP packet branding, preserving existing page behavior. */
body{font:10pt/1.5 "Century Gothic",sans-serif;color:#7A7A7A;background:#F1F1F1}
button,input,select,textarea{font-family:"Century Gothic",sans-serif;font-size:10pt}
header{background:#fff;color:#163A70;border-bottom:1px solid #E3F0FF;align-items:center}
header img{display:block;width:min(270px,55vw);height:auto}
header span{font:8pt "Times New Roman",serif;color:#7A7A7A}
h1,.packet-hero h1{font:700 24pt/1.15 "Times New Roman",serif;color:#163A70}
h2,h3,h4,legend,.form-details h3{font:700 10pt "Century Gothic",sans-serif;color:#163A70}
.packet{background:#fff;border:1px solid #E3F0FF;border-radius:12px;box-shadow:0 4px 15px rgba(22,58,112,.09)}
.packet-hero>p:last-child{max-width:none;color:#7A7A7A}.form-card{background:#fff;border:1px solid #E3F0FF}.form-number{font-size:8pt;color:#007BFF}
.button-link,button{background:#163A70;color:#fff}.eyebrow,.progress,.packet-footer,.form-status{font-size:8pt}.packet-help{background:#E3F0FF;color:#7A7A7A}li::marker{color:#375EFB}
@media(max-width:650px){.packet-hero h1{font-size:24pt}.form-card{flex-wrap:wrap}.button-link{white-space:normal}}

/* User-requested consistent blue text. */
body,header span,.packet-hero>p:last-child,.packet-help,.muted,.not-released,.packet-footer{color:#163A70}
.button-link,button{color:#FFFFFF}
