/* This is presentation only; consumer readability and one-page signing stay unchanged. */
.agent-brand-card{display:flex;align-items:center;gap:22px;padding:22px 26px;border:1px solid #cbdfe6;border-left:5px solid #087d87;border-radius:14px;background:#f0f8fa;margin:0 0 24px;color:#183452;overflow-wrap:anywhere}
.agent-brand-photo{display:block;max-width:90px;max-height:110px;width:auto;height:auto;border-radius:12px;flex:0 0 auto;object-fit:contain}
.agent-brand-info{min-width:0;font-size:18px;line-height:1.6}.agent-brand-caption{font-size:15px;color:#456577}.agent-brand-name{display:block;font-size:25px;line-height:1.35;color:#10324c}.agent-brand-card a{color:#07528d;text-decoration:underline;text-underline-offset:3px}
@media(max-width:440px){.agent-brand-card{padding:17px 14px;gap:14px;align-items:flex-start}.agent-brand-photo{max-width:72px;max-height:92px}.agent-brand-name{font-size:21px}.agent-brand-info{font-size:16px}.agent-brand-caption{font-size:14px}}
/* Consumer presentation only. No consent/disclosure, validation or input order
   is changed by this stylesheet. The original Scope & Consent logo remains. */
.consumer-page[data-page="review"],.consumer-page[data-page="receipt"]{background:#edf3f5;color:#19354b}
.consumer-page[data-page="review"] .public-header,.consumer-page[data-page="receipt"] .public-header{background:#fff;border-bottom:1px solid #d5e2e8}
.consumer-page[data-page="review"] main,.consumer-page[data-page="receipt"] main{max-width:1050px;margin-inline:auto}
.consumer-page[data-page="review"] .agent-brand-card,.consumer-page[data-page="receipt"] .agent-brand-card{background:linear-gradient(115deg,#fff 30%,#eef8f8);border:1px solid #ccdee5;border-top:4px solid #087d87;border-left:1px solid #ccdee5;box-shadow:0 4px 16px #14344808;border-radius:16px;padding:26px 30px;gap:25px;margin:10px 0 24px}
.consumer-page .agent-brand-photo{max-width:108px;max-height:132px;border:3px solid #fff;box-shadow:0 3px 15px #17334d16;border-radius:14px}
.agent-brand-caption{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:750;margin-bottom:4px}
.agent-brand-name{font-size:29px;font-weight:750;letter-spacing:-.02em;margin-bottom:5px}
.agent-brand-info{font-size:17px}.agent-brand-info>div{margin:2px 0}.agent-brand-website{margin-top:6px!important}
.consumer-page[data-page="review"] .inline-consumer>.agent-support,.consumer-page[data-page="receipt"] main>.agent-support{display:none}
.consumer-page[data-page="review"] .inline-consumer>.page-head{margin:28px 0 22px}
.consumer-page[data-page="review"] .page-head h1{font-size:31px;line-height:1.25;letter-spacing:-.02em;color:#14364f}
.consumer-page[data-page="review"] .page-head p{font-size:18px;max-width:75ch;color:#405e73}
.consumer-page[data-page="review"] [data-single-page]>.card{border:1px solid #d2e0e7;border-radius:14px;background:#fff;margin:0 0 22px;padding:27px 30px;box-shadow:0 2px 8px #17334d04}
.consumer-page[data-page="review"] [data-single-page]>.card>h2:first-child{font-size:24px;line-height:1.35;margin-top:0;padding:0 0 15px;border-bottom:1px solid #dce8ec;color:#113d53}
.consumer-page[data-page="review"] .field label{font-weight:650}.consumer-page[data-page="review"] .field input,.consumer-page[data-page="review"] .field select,.consumer-page[data-page="review"] .field textarea{min-height:50px;background:#fbfdfd;border-color:#b9cdd8;border-radius:8px}
.consumer-page[data-page="review"] input:focus,.consumer-page[data-page="review"] select:focus,.consumer-page[data-page="review"] textarea:focus{outline:3px solid #07818a44;outline-offset:2px;background:#fff}
.consumer-page[data-page="review"] .check{border-radius:9px}.consumer-page[data-page="review"] .fine{line-height:1.6}
.agent-completion{display:flex;gap:22px;align-items:flex-start;background:#fff;border:1px solid #c8e0d8;border-top:5px solid #16806b;border-radius:16px;padding:28px 30px;margin-bottom:24px;box-shadow:0 4px 20px #17334d08}
.completion-symbol{display:grid;place-items:center;flex:0 0 52px;height:52px;font-size:30px;border-radius:50%;background:#e3f5ed;color:#126852}
.completion-kicker{margin:0 0 4px!important;font-size:13px;letter-spacing:.09em;font-weight:750;text-transform:uppercase;color:#186c58}
.agent-completion h1{font-size:30px;line-height:1.25;letter-spacing:-.02em;margin:0 0 12px}.agent-completion .actions{margin:18px 0 4px;gap:12px}.agent-completion a,.agent-completion button{min-height:48px}.agent-completion [data-agent-countdown]{font-weight:700}.agent-completion .fine{color:#405f70}
.agent-website-settings{margin:22px 0;border:1px solid #d3e1e8;border-radius:10px;padding:18px}.agent-website-settings legend{font-weight:700;padding:0 7px}
@media(max-width:600px){.consumer-page[data-page="review"] main,.consumer-page[data-page="receipt"] main{padding-inline:14px}.consumer-page[data-page="review"] .agent-brand-card,.consumer-page[data-page="receipt"] .agent-brand-card{padding:18px 16px;gap:15px;align-items:flex-start}.consumer-page .agent-brand-photo{max-width:78px;max-height:96px}.agent-brand-name{font-size:23px}.agent-brand-info{font-size:16px}.consumer-page[data-page="review"] .page-head h1{font-size:27px}.consumer-page[data-page="review"] [data-single-page]>.card{padding:22px 17px}.consumer-page[data-page="review"] [data-single-page]>.card>h2:first-child{font-size:23px}.agent-completion{padding:22px 18px;display:block}.completion-symbol{width:48px;height:48px;margin-bottom:14px}.agent-completion h1{font-size:27px}.agent-completion .actions>*{width:100%}}
@media print{.agent-completion [data-agent-countdown],.agent-completion .actions{display:none}.agent-brand-card,.agent-completion{box-shadow:none!important}}
@media(max-width:600px){.consumer-page[data-page="receipt"] .agent-completion .completion-symbol{display:none}.consumer-page[data-page="receipt"] .agent-completion h1{font-size:25px}.consumer-page[data-page="receipt"] .agent-completion{padding-top:18px}.consumer-page[data-page="receipt"] .reading-tools{padding-block:6px;margin-bottom:12px}.consumer-page[data-page="receipt"] .reading-tools button{min-height:44px}}

/* v1.16: enlarge the recognizable headshot, not the saved image bytes. */
.agent-brand-card .agent-brand-photo{max-width:164px;max-height:196px;width:auto;height:auto;flex-shrink:0;object-fit:contain}
.consumer-page[data-page="review"] .agent-brand-photo,.consumer-page[data-page="receipt"] .agent-brand-photo{max-width:164px;max-height:196px}
@media(max-width:600px){
 .consumer-page[data-page="review"] .agent-brand-photo,.consumer-page[data-page="receipt"] .agent-brand-photo{max-width:132px;max-height:164px}
 .consumer-page[data-page="review"] .agent-brand-card,.consumer-page[data-page="receipt"] .agent-brand-card{gap:18px}
}
@media(max-width:430px){
 .consumer-page[data-page="review"] .agent-brand-card,.consumer-page[data-page="receipt"] .agent-brand-card{flex-direction:column;align-items:center;text-align:center}
 .consumer-page[data-page="review"] .agent-brand-photo,.consumer-page[data-page="receipt"] .agent-brand-photo{max-width:144px;max-height:176px}
 .consumer-page .agent-brand-info{width:100%}
}
.agent-website-settings input[name="website_redirect_delay"]{max-width:200px}
