.customer-content{max-width:900px}.customer-card{margin:0 0 18px}.customer-card h1{color:#1f3a5f;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.04em}.customer-card p{color:#53606c}.customer-quote-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #dce3e1}.customer-quote-row h2{margin:0;font-size:1.12rem}.customer-quote-row p{margin:5px 0 0}.customer-contact-fields{margin:16px 0}.agreement-preview{max-height:540px;overflow:auto;white-space:pre-wrap;padding:18px;border:1px solid #dce3e1;border-radius:8px;background:#f9fbfa;color:#354150;font:inherit;font-size:.9rem}.customer-content .main-nav form{margin:0}.customer-content .main-nav button{font:inherit;border:0;background:none;color:#1f3a5f;font-weight:700;cursor:pointer}.customer-content .main-nav form button{min-height:42px;padding:8px 16px;background:#3a8d4b;color:#fff;border-radius:6px}.customer-content #payment-element{margin:20px 0}.customer-content #payment-error{color:#9b2c1c}@media(max-width:700px){.customer-quote-row{align-items:flex-start;flex-direction:column;gap:4px}.customer-contact-fields{grid-template-columns:1fr}.customer-content{width:min(calc(100% - 30px),1160px)}}
.firma-signing-embed{display:block;width:100%;min-height:780px;margin:18px 0 8px;border:1px solid #d8e0e7;border-radius:10px;background:#fff}
