.sff3413-rate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}
.sff3413-rate-card{background:#171717;color:#f1eee8;border:1px solid #56482d;border-radius:14px;padding:18px;display:grid;gap:12px}
.sff3413-rate-card strong{color:#d4ac67;font-size:15px}
.sff3413-rate-card small{color:#a9a5a0}
.sff3413-rate-card label{display:grid;gap:6px;color:#e3dfd9}
.sff3413-rate-card input{background:#252525!important;color:#fff!important;border:1px solid #706043!important;max-width:100%;width:100%}
.sff3413-base-row{display:flex;align-items:end;gap:14px;padding:12px 0;border-bottom:1px solid #444;flex-wrap:wrap}
.sff3413-base-row strong{min-width:130px}
.sff3413-base-row label{display:flex;gap:6px;align-items:center}
.sff3413-base-row input{width:110px;max-width:100%}
@media(max-width:700px){.sff3413-base-row,.sff3413-base-row label{display:grid;width:100%;gap:8px}.sff3413-base-row input{width:100%;min-height:44px}.sff3413-rate-grid{grid-template-columns:1fr}}
