/* Inline invitations stay in the document flow, clear of property controls. */
.signup-inline{box-sizing:border-box;margin:24px 0;padding:24px;border:1px solid #c8c8be;border-radius:18px;background:#f5f2e9;color:#182b3b;text-align:left}
.signup-inline h2{font-size:clamp(24px,4vw,32px);line-height:1.15;margin:0 0 10px}
.signup-inline p{margin:8px 0 14px;line-height:1.45}
.signup-inline form{display:grid;gap:10px;min-width:0}
.signup-inline .newsletter-entry{display:flex;align-items:end;gap:12px}
.signup-inline label{display:grid;gap:6px;min-width:0;flex:1;font-size:14px;font-weight:650}
.signup-inline input[type=email]{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #5d686e;border-radius:8px;background:white;font:inherit;font-size:16px}
.signup-inline button[type=submit]{min-height:48px;padding:12px 20px;border:0;border-radius:8px;background:#19374b;color:white;font-weight:750;font-size:16px;cursor:pointer}
.signup-inline .newsletter-fine{font-size:12px;font-weight:400;color:#19374b;margin:0;line-height:1.5}
.signup-inline [role=status]:empty{display:none}
.signup-inline [hidden]{display:none!important}
.signup-inline a{color:#153147;text-decoration:underline}
.signup-inline .newsletter-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.scan-hero[data-entry-mode=address] .parcelory-hero-promise{font-size:clamp(30px,5vw,48px);line-height:1.1}
.scan-hero[data-entry-mode=address] .parcelory-hero-photo{margin-top:18px}
.scan-hero[data-entry-mode=address]>.parcelory-photo-or{display:none}
.scan-hero[data-entry-mode=address] .parcelory-photo-primary{min-height:60px;padding:12px 18px}
.scan-hero[data-entry-mode=address] .parcelory-photo-primary-label strong{font-size:18px}
.scan-hero[data-entry-mode=address] .parcelory-camera-symbol{font-size:28px}
.scan-hero[data-entry-mode=address] .parcelory-photo-primary-label small{display:none}
.scan-hero[data-entry-mode=address] .parcelory-input-terms p{font-size:13px}
.newsletter-page .newsletter-lead{max-width:680px;line-height:1.5}
@media(max-width:700px){.signup-inline{padding:20px}.signup-inline .newsletter-entry{display:grid;grid-template-columns:minmax(0,1fr)}.signup-inline button[type=submit]{width:100%}}
@media print{.signup-inline{display:none}}
