/* Quiet fee reassurance within the existing angular, fine-rule design. */
.takumi-consult-assurance { min-width:0; color:#4d5b64; }
.takumi-consult-assurance .takumi-consult-assurance__summary { display:flex; flex-wrap:wrap; align-items:baseline; gap:5px 14px; margin:0; font-size:13px; line-height:1.8; }
.takumi-consult-assurance .takumi-consult-assurance__summary strong { color:#172832; font-weight:550; letter-spacing:.025em; white-space:nowrap; }
.takumi-consult-assurance .takumi-consult-assurance__summary span { color:inherit; font:inherit; letter-spacing:0; }
.takumi-consult-assurance .takumi-consult-assurance__detail { margin:6px 0 0; color:#64717a; font-size:12px; line-height:1.85; }
.takumi-consult-assurance--hero { margin-top:18px; }
.takumi-engineered .takumi-consult-assurance--hero { color:#b9c1c5; }
.takumi-engineered .takumi-consult-assurance__summary { display:grid; gap:3px; font-size:13px; }
.takumi-engineered .takumi-consult-assurance__summary strong { color:#f0f3f4; font-size:14px; }
.takumi-engineered .takumi-consult-assurance__summary span { max-width:100%; overflow-wrap:anywhere; }
#consultation .takumi-consult-dialog__head>div { min-width:0; }
#consultation .takumi-consult-dialog__head { display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:20px; row-gap:0; }
#consultation .takumi-consult-assurance--dialog { grid-column:1/-1; margin-top:12px; }
#consultation .takumi-consult-assurance__summary { font-size:14px; line-height:1.75; }
#consultation .takumi-consult-assurance__summary strong { color:#1647b9; }
#consultation .takumi-consult-assurance__summary span { color:#4d5b64; font:inherit; letter-spacing:0; }
#consultation .takumi-consult-assurance__detail { color:#64717a; font-size:12px; line-height:1.8; }
.srp-form-heading .takumi-consult-assurance--inline { margin:18px 0 0; padding:16px 0 0; border-top:1px solid #e1e5e7; }
@media (max-width:760px) {
    .takumi-consult-assurance--hero { margin-top:16px; }
    #consultation .takumi-consult-dialog__head { column-gap:10px; row-gap:0; }
    #consultation .takumi-consult-assurance--dialog { margin-top:10px; }
    #consultation .takumi-consult-assurance__summary { display:grid; gap:3px; font-size:13px; }
    #consultation .takumi-consult-assurance__detail { font-size:12px; }
}
