
/* Rutier Intake prototype — premium / minimal / mobile-first. */
.rt-main { background:var(--ac-ivory-50); color:var(--ac-text); font-family:var(--ac-font-ui); }
.rt-main *, .rt-main *::before, .rt-main *::after { box-sizing:border-box; }
.rt-main button,.rt-main input,.rt-main select,.rt-main textarea { font:inherit; }
.rt-main [hidden] { display:none !important; }
.rt-main a { text-underline-offset:.18em; }
.rt-hero { padding:clamp(3.8rem,8vw,7.4rem) 0 clamp(3.3rem,7vw,6rem); border-bottom:1px solid var(--ac-border); background:radial-gradient(circle at 82% 12%,rgba(181,138,70,.12),transparent 25rem),linear-gradient(180deg,#fbfaf6 0%,#f6f1e7 100%); }
.rt-hero__grid { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr); gap:clamp(2.5rem,6vw,6rem); align-items:end; }
.rt-breadcrumb { display:flex; gap:.45rem; flex-wrap:wrap; margin-bottom:2rem; color:var(--ac-muted); font-size:.82rem; font-weight:600; }
.rt-breadcrumb a { color:inherit; }
.rt-eyebrow,.rt-step__kicker { margin:0 0 .8rem; color:var(--ac-gold-600); font-size:.74rem; line-height:1.2; font-weight:700; letter-spacing:.13em; text-transform:uppercase; }
.rt-hero h1 { max-width:880px; margin:0; color:var(--ac-ink-950); font-family:var(--ac-font-display); font-size:clamp(2.75rem,6vw,5.7rem); font-weight:600; line-height:.97; letter-spacing:-.038em; }
.rt-lead { max-width:770px; margin:1.55rem 0 0; color:var(--ac-ink-700); font-size:clamp(1.04rem,1.7vw,1.25rem); line-height:1.68; }
.rt-hero__actions { display:flex; flex-wrap:wrap; gap:1rem; align-items:center; margin-top:2rem; }
.rt-hero__note { color:var(--ac-muted); font-size:.86rem; font-weight:600; }
.rt-microcopy { max-width:720px; margin:1rem 0 0; color:var(--ac-muted); font-size:.81rem; line-height:1.55; }
.rt-btn { min-height:50px; display:inline-flex; align-items:center; justify-content:center; border:1px solid transparent; border-radius:999px; padding:.78rem 1.15rem; text-decoration:none; font-weight:700; line-height:1.15; cursor:pointer; transition:transform .16s ease,background-color .16s ease,border-color .16s ease; }
.rt-btn:hover { transform:translateY(-1px); }
.rt-btn--primary { background:var(--ac-ink-950); border-color:var(--ac-ink-950); color:var(--ac-ivory-50); }
.rt-btn--primary:hover { background:var(--ac-ink-800); }
.rt-btn--secondary { background:#fff; border-color:rgba(13,28,31,.22); color:var(--ac-ink-950); }
.rt-btn--secondary:hover { border-color:rgba(13,28,31,.48); }
.rt-btn[disabled] { opacity:.45; cursor:not-allowed; transform:none; }
.rt-text-btn { border:0; background:none; padding:.45rem .15rem; color:var(--ac-ink-800); text-decoration:underline; text-underline-offset:.22em; font-weight:700; cursor:pointer; }
.rt-hero__aside { border-top:1px solid var(--ac-gold-500); }
.rt-aside-row { display:grid; grid-template-columns:34px 1fr; gap:.85rem; padding:1.05rem 0; border-bottom:1px solid var(--ac-border); }
.rt-aside-row>span { color:var(--ac-gold-600); font-size:.72rem; font-weight:700; letter-spacing:.08em; }
.rt-aside-row strong { display:block; color:var(--ac-ink-950); font-size:.96rem; }
.rt-aside-row p { margin:.28rem 0 0; color:var(--ac-muted); font-size:.85rem; line-height:1.5; }

.rt-flow { padding:clamp(3.4rem,7vw,6.6rem) 0; background:#fff; }
.rt-flow__shell { display:grid; grid-template-columns:minmax(220px,.33fr) minmax(0,.67fr); gap:clamp(2.2rem,5vw,5.4rem); align-items:start; }
.rt-flow__intro { position:sticky; top:105px; }
.rt-flow__intro h2,.rt-public-note h2 { margin:0; color:var(--ac-ink-950); font-family:var(--ac-font-display); font-weight:600; line-height:1.05; letter-spacing:-.025em; }
.rt-flow__intro h2 { font-size:clamp(1.8rem,3.1vw,2.9rem); }
.rt-flow__intro>p:not(.rt-eyebrow) { margin:1rem 0 0; color:var(--ac-muted); line-height:1.65; }
.rt-prototype-badge { display:inline-flex; margin-top:1.3rem; border:1px solid rgba(181,138,70,.35); border-radius:999px; padding:.45rem .65rem; color:var(--ac-gold-700); background:#fffaf1; font-size:.68rem; font-weight:800; letter-spacing:.08em; }
.rt-workspace { border:1px solid var(--ac-border); border-radius:1.15rem; overflow:hidden; background:var(--ac-ivory-50); box-shadow:0 24px 70px rgba(7,19,21,.08); }
.rt-stagebar { display:grid; grid-template-columns:repeat(4,1fr); background:#fff; border-bottom:1px solid var(--ac-border); }
.rt-stagebar__item { position:relative; min-width:0; padding:1rem .85rem; border-left:1px solid var(--ac-border); color:var(--ac-muted); }
.rt-stagebar__item:first-child { border-left:0; }
.rt-stagebar__item span { display:block; margin-bottom:.25rem; color:inherit; font-size:.66rem; font-weight:800; }
.rt-stagebar__item strong { display:block; font-size:.76rem; line-height:1.25; }
.rt-stagebar__item.is-active,.rt-stagebar__item.is-done { color:var(--ac-ink-950); }
.rt-stagebar__item.is-active::after,.rt-stagebar__item.is-done::after { content:""; position:absolute; left:0; right:0; bottom:-1px; height:2px; background:var(--ac-gold-500); }
.rt-stagebar__item.is-done::after { opacity:.45; }
.rt-form { padding:clamp(1.35rem,3.6vw,2.5rem); min-height:470px; }
.rt-step__head { margin-bottom:1.6rem; }
.rt-step__head h3,.rt-offer h3,.rt-success h3 { margin:0; color:var(--ac-ink-950); font-family:var(--ac-font-display); font-size:clamp(1.8rem,3.2vw,2.75rem); font-weight:600; line-height:1.06; letter-spacing:-.025em; }
.rt-step__head p { max-width:690px; margin:.85rem 0 0; color:var(--ac-muted); line-height:1.6; }
.rt-step__actions { display:flex; justify-content:space-between; align-items:center; gap:1rem; margin-top:2rem; padding-top:1.3rem; border-top:1px solid var(--ac-border); }
.rt-error-summary { margin-bottom:1.2rem; border-left:3px solid #8f2c2c; background:#fff4f3; padding:.9rem 1rem; color:#702525; font-size:.88rem; line-height:1.5; }

.rt-upload-zone { border:1px dashed rgba(13,28,31,.3); border-radius:.9rem; padding:clamp(1rem,2.5vw,1.4rem); background:#fff; }
.rt-upload-actions { display:flex; flex-wrap:wrap; gap:.75rem; }
.rt-file-trigger { cursor:pointer; }
.rt-visually-hidden { position:absolute !important; width:1px !important; height:1px !important; margin:-1px !important; padding:0 !important; overflow:hidden !important; clip:rect(0 0 0 0) !important; white-space:nowrap !important; border:0 !important; }
.rt-upload-hint { margin:1rem 0 0; color:var(--ac-muted); font-size:.8rem; line-height:1.5; }
.rt-file-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; margin-top:1rem; }
.rt-file-card { min-width:0; display:grid; grid-template-columns:72px 1fr; gap:.8rem; padding:.75rem; border:1px solid var(--ac-border); border-radius:.7rem; background:var(--ac-ivory-50); }
.rt-file-card__preview { width:72px; height:88px; display:flex; align-items:center; justify-content:center; overflow:hidden; border-radius:.45rem; background:#e9e5dc; color:var(--ac-muted); font-size:.72rem; font-weight:800; }
.rt-file-card__preview img { width:100%; height:100%; object-fit:cover; }
.rt-file-card__body { min-width:0; }
.rt-file-card__name { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--ac-ink-950); font-size:.79rem; font-weight:700; }
.rt-file-card__meta { display:block; margin:.2rem 0 .5rem; color:var(--ac-muted); font-size:.7rem; }
.rt-file-card select { max-width:100%; min-height:38px; border:1px solid var(--ac-border); border-radius:.45rem; background:#fff; padding:.4rem; color:var(--ac-ink-900); font-size:.75rem; }
.rt-file-card__controls { display:flex; gap:.5rem; margin-top:.45rem; }
.rt-file-card__controls button { border:0; background:none; padding:.2rem; color:var(--ac-muted); font-size:.72rem; text-decoration:underline; cursor:pointer; }
.rt-delivery-note { margin-top:1rem; border-left:3px solid var(--ac-gold-500); background:#fffaf1; padding:.75rem .85rem; color:var(--ac-ink-800); font-size:.79rem; line-height:1.5; }

.rt-inline-question,.rt-checkgroup { border:0; margin:1.4rem 0 0; padding:0; min-inline-size:0; }
.rt-inline-question legend,.rt-checkgroup legend { margin-bottom:.7rem; color:var(--ac-ink-950); font-size:.9rem; font-weight:700; }
.rt-choice-row { display:flex; flex-wrap:wrap; gap:.55rem; }
.rt-choice-row label { position:relative; cursor:pointer; }
.rt-choice-row input { position:absolute; opacity:0; }
.rt-choice-row span { min-height:44px; display:flex; align-items:center; border:1px solid rgba(13,28,31,.2); border-radius:999px; padding:.6rem .85rem; background:#fff; color:var(--ac-ink-800); font-size:.85rem; font-weight:650; }
.rt-choice-row input:checked+span { border-color:var(--ac-gold-600); background:#fffaf1; color:var(--ac-ink-950); }
.rt-big-choices { display:grid; gap:.7rem; }
.rt-big-choices label,.rt-checkgroup label,.rt-confirmations label { display:grid; grid-template-columns:22px 1fr; gap:.8rem; align-items:start; border:1px solid rgba(13,28,31,.18); border-radius:.68rem; padding:.9rem 1rem; background:#fff; cursor:pointer; }
.rt-big-choices input,.rt-checkgroup input,.rt-confirmations input { width:18px; height:18px; margin:.12rem 0 0; accent-color:var(--ac-gold-600); }
.rt-big-choices label:has(input:checked),.rt-checkgroup label:has(input:checked),.rt-confirmations label:has(input:checked) { border-color:var(--ac-gold-600); background:#fffdf8; }
.rt-big-choices strong { display:block; color:var(--ac-ink-950); }
.rt-big-choices small { display:block; margin-top:.2rem; color:var(--ac-muted); font-size:.8rem; line-height:1.4; }
.rt-suitability { margin-top:1.4rem; padding-top:1.25rem; border-top:1px solid var(--ac-border); }
.rt-checkgroup { display:grid; gap:.58rem; }
.rt-checkgroup label span,.rt-confirmations label span { color:var(--ac-ink-800); font-size:.86rem; line-height:1.5; }
.rt-checkgroup__none { margin-top:.35rem; }
.rt-checkgroup--cards { margin-top:1.4rem; }
.rt-gate-card { margin-top:1.2rem; border-left:3px solid var(--ac-gold-500); background:#fff; padding:1rem; }
.rt-gate-card strong { color:var(--ac-ink-950); }
.rt-gate-card p { margin:.45rem 0 .8rem; color:var(--ac-muted); line-height:1.55; font-size:.88rem; }

.rt-field-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.rt-field { margin-top:1rem; }
.rt-field-grid>.rt-field { margin-top:0; }
.rt-field--wide { grid-column:1/-1; }
.rt-field label { display:block; margin-bottom:.48rem; color:var(--ac-ink-950); font-size:.86rem; font-weight:700; }
.rt-field label span { color:var(--ac-muted); font-weight:500; }
.rt-field input,.rt-field select,.rt-field textarea { width:100%; min-height:50px; border:1px solid rgba(13,28,31,.23); border-radius:.55rem; background:#fff; color:var(--ac-ink-950); padding:.72rem .82rem; outline:none; }
.rt-field textarea { min-height:155px; resize:vertical; line-height:1.55; }
.rt-field input:focus,.rt-field select:focus,.rt-field textarea:focus { border-color:var(--ac-gold-600); box-shadow:0 0 0 3px rgba(181,138,70,.15); }
.rt-field small { display:block; margin-top:.4rem; color:var(--ac-muted); font-size:.74rem; line-height:1.45; }
.rt-inline-check { display:flex !important; gap:.5rem; align-items:center; margin-top:.5rem !important; color:var(--ac-muted) !important; font-weight:500 !important; }
.rt-char { margin-top:.35rem; color:var(--ac-muted); text-align:right; font-size:.72rem; }
.rt-optional-panel { margin-top:1rem; border-top:1px solid var(--ac-border); padding-top:.9rem; }
.rt-optional-panel summary { color:var(--ac-ink-800); font-size:.85rem; font-weight:700; cursor:pointer; }
.rt-soft-alert { margin-top:1rem; border-left:3px solid var(--ac-gold-500); background:#fffaf1; padding:.8rem .9rem; color:var(--ac-ink-800); font-size:.82rem; line-height:1.5; }
.rt-adaptive { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.rt-adaptive:empty { display:none; }
.rt-privacy-line { margin:1rem 0 0; color:var(--ac-muted); font-size:.78rem; }

.rt-offer { padding:.2rem 0; }
.rt-offer h3 strong { color:var(--ac-gold-700); white-space:nowrap; }
.rt-offer>p:not(.rt-eyebrow):not(.rt-microcopy) { max-width:690px; color:var(--ac-muted); line-height:1.65; }
.rt-offer__grid { display:grid; grid-template-columns:1fr 1fr; gap:1rem; margin-top:1.4rem; }
.rt-offer__grid>div { border:1px solid var(--ac-border); border-radius:.7rem; background:#fff; padding:1rem; }
.rt-offer__grid span { display:block; color:var(--ac-ink-950); font-weight:800; }
.rt-offer__grid ul { margin:.7rem 0 0; padding-left:1.1rem; color:var(--ac-muted); font-size:.84rem; line-height:1.55; }
.rt-result-note { margin-top:1rem; border-left:3px solid var(--ac-gold-500); background:#fffaf1; padding:.85rem .95rem; }
.rt-result-note strong { color:var(--ac-ink-950); }
.rt-result-note p { margin:.25rem 0 0; color:var(--ac-muted); font-size:.82rem; }
.rt-offer__actions { display:flex; align-items:center; flex-wrap:wrap; gap:1rem; margin-top:1.5rem; }

.rt-id-upload { display:flex; flex-wrap:wrap; gap:.8rem 1rem; align-items:center; margin-bottom:1.25rem; border:1px dashed rgba(13,28,31,.25); border-radius:.75rem; background:#fff; padding:1rem; }
.rt-id-upload>span { color:var(--ac-muted); font-size:.8rem; }
.rt-email-verify { margin-top:1.4rem; border-top:1px solid var(--ac-border); padding-top:1.25rem; }
.rt-email-verify>div:first-child strong { color:var(--ac-ink-950); }
.rt-email-verify>div:first-child p { margin:.3rem 0 0; color:var(--ac-muted); font-size:.8rem; line-height:1.5; }
.rt-email-verify__controls { display:flex; flex-wrap:wrap; gap:.7rem; margin-top:.8rem; }
.rt-otp { display:flex; gap:.5rem; }
.rt-otp input { width:9rem; min-height:50px; border:1px solid var(--ac-border); border-radius:999px; padding:.7rem 1rem; text-align:center; letter-spacing:.15em; }
.rt-prototype-hint { color:var(--ac-gold-700); font-size:.78rem; }
.rt-verified { margin-top:.75rem; color:#27644c; font-size:.82rem; font-weight:800; }

.rt-review { display:grid; gap:.7rem; }
.rt-review-card { display:grid; grid-template-columns:1fr auto; gap:1rem; border:1px solid var(--ac-border); border-radius:.7rem; background:#fff; padding:1rem; }
.rt-review-card h4 { margin:0; color:var(--ac-ink-950); font-size:.88rem; }
.rt-review-card p { margin:.4rem 0 0; color:var(--ac-muted); font-size:.8rem; line-height:1.5; white-space:pre-line; }
.rt-review-card button { align-self:start; }
.rt-contract-card { display:grid; gap:.7rem; border:1px solid var(--ac-border); border-radius:.8rem; background:#fff; padding:1rem; }
.rt-contract-card>div { display:grid; grid-template-columns:150px 1fr; gap:1rem; padding-bottom:.7rem; border-bottom:1px solid var(--ac-border); }
.rt-contract-card>div:last-of-type { border-bottom:0; }
.rt-contract-card strong { color:var(--ac-ink-950); font-size:.82rem; }
.rt-contract-card span { color:var(--ac-muted); font-size:.82rem; line-height:1.45; }
.rt-confirmations { display:grid; gap:.65rem; margin-top:1.2rem; }
.rt-final-warning { margin-top:1rem; border-left:3px solid var(--ac-gold-500); background:#fffaf1; padding:.8rem .9rem; color:var(--ac-ink-800); font-size:.8rem; line-height:1.5; }

.rt-success { max-width:720px; padding:.3rem 0; }
.rt-success__icon { width:54px; height:54px; display:grid; place-items:center; margin-bottom:1rem; border-radius:50%; background:#e9f5ef; color:#27644c; font-size:1.4rem; font-weight:900; }
.rt-success>p:not(.rt-eyebrow):not(.rt-microcopy) { color:var(--ac-muted); line-height:1.6; }
.rt-success__ref { display:inline-grid; gap:.2rem; margin-top:1rem; border:1px solid var(--ac-border); border-radius:.65rem; background:#fff; padding:.75rem 1rem; }
.rt-success__ref span { color:var(--ac-muted); font-size:.7rem; }
.rt-success__ref strong { color:var(--ac-ink-950); font-size:.9rem; }
.rt-success__callout,.rt-fallback-success { margin-top:1rem; border-left:3px solid var(--ac-gold-500); background:#fffaf1; padding:.9rem 1rem; color:var(--ac-ink-800); font-size:.84rem; line-height:1.55; }
.rt-fallback-success p { margin:.35rem 0 .7rem; }
.rt-prototype-tools { display:flex; flex-wrap:wrap; gap:1rem; margin-top:1.2rem; }

.rt-public-note { padding:clamp(3.2rem,7vw,5.8rem) 0; border-top:1px solid var(--ac-border); background:var(--ac-ivory-100); }
.rt-public-note__grid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:clamp(2rem,6vw,6rem); align-items:start; }
.rt-public-note h2 { font-size:clamp(1.8rem,3.4vw,3.2rem); }
.rt-public-note__grid>div:last-child p { margin:0; color:var(--ac-muted); font-size:1rem; line-height:1.75; }

.rt-modal { width:min(920px,calc(100% - 2rem)); max-height:88vh; border:1px solid var(--ac-border); border-radius:1rem; padding:0; background:#fff; color:var(--ac-text); box-shadow:0 32px 100px rgba(4,13,15,.24); }
.rt-modal::backdrop { background:rgba(3,13,15,.66); backdrop-filter:blur(4px); }
.rt-modal__head { position:sticky; top:0; z-index:2; display:flex; justify-content:space-between; gap:1rem; align-items:flex-start; border-bottom:1px solid var(--ac-border); background:#fff; padding:1.1rem 1.25rem; }
.rt-modal__head h2 { margin:0; color:var(--ac-ink-950); font-family:var(--ac-font-display); font-size:clamp(1.5rem,3vw,2.2rem); }
.rt-modal__close { width:42px; height:42px; flex:0 0 auto; border:1px solid var(--ac-border); border-radius:50%; background:#fff; color:var(--ac-ink-950); font-size:1.5rem; cursor:pointer; }
.rt-modal__body { padding:1.25rem; overflow:auto; }
.rt-contract-doc { font-family:var(--ac-font-ui); }
.rt-contract-doc h1,.rt-contract-doc h2,.rt-contract-doc h3 { color:var(--ac-ink-950); font-family:var(--ac-font-display); }
.rt-contract-doc h1 { font-size:1.8rem; }
.rt-contract-doc h2 { margin-top:2rem; padding-top:1rem; border-top:1px solid var(--ac-border); font-size:1.3rem; }
.rt-contract-doc p,.rt-contract-doc li { color:var(--ac-ink-800); font-size:.88rem; line-height:1.65; }
.rt-mail-preview { display:grid; gap:.8rem; }
.rt-mail-line { border-bottom:1px solid var(--ac-border); padding-bottom:.65rem; }
.rt-mail-line strong { display:block; color:var(--ac-ink-950); font-size:.76rem; text-transform:uppercase; letter-spacing:.08em; }
.rt-mail-line span,.rt-mail-line pre { display:block; margin-top:.3rem; color:var(--ac-ink-800); font-size:.84rem; line-height:1.55; white-space:pre-wrap; font-family:var(--ac-font-ui); }

@media (max-width:900px) {
  .rt-hero__grid,.rt-flow__shell,.rt-public-note__grid { grid-template-columns:1fr; }
  .rt-hero__aside { max-width:680px; }
  .rt-flow__intro { position:static; }
  .rt-flow__intro>p:not(.rt-eyebrow) { max-width:650px; }
}
@media (max-width:680px) {
  .rt-hero { padding-top:2.7rem; }
  .rt-hero h1 { font-size:clamp(2.6rem,13vw,4.2rem); }
  .rt-hero__actions { align-items:stretch; }
  .rt-hero__actions .rt-btn { width:100%; }
  .rt-hero__note { width:100%; text-align:center; }
  .rt-flow { padding-top:2.5rem; }
  .rt-workspace { margin-inline:-.25rem; border-radius:.85rem; }
  .rt-stagebar__item { padding:.75rem .35rem; text-align:center; }
  .rt-stagebar__item strong { font-size:.64rem; }
  .rt-stagebar__item span { font-size:.62rem; }
  .rt-form { padding:1.1rem; min-height:0; }
  .rt-file-grid,.rt-field-grid,.rt-adaptive,.rt-offer__grid { grid-template-columns:1fr; }
  .rt-file-card { grid-template-columns:64px 1fr; }
  .rt-file-card__preview { width:64px; height:78px; }
  .rt-upload-actions { display:grid; }
  .rt-upload-actions .rt-btn { width:100%; }
  .rt-step__actions { position:sticky; bottom:0; z-index:3; margin:1.6rem -1.1rem -1.1rem; padding:1rem 1.1rem; background:rgba(251,250,246,.97); backdrop-filter:blur(8px); }
  .rt-step__actions .rt-btn { min-width:56%; }
  .rt-contract-card>div { grid-template-columns:1fr; gap:.2rem; }
  .rt-choice-row { gap:.45rem; }
  .rt-choice-row span { min-height:42px; padding:.55rem .72rem; font-size:.8rem; }
  .rt-modal { width:calc(100% - 1rem); max-height:94vh; }
  .rt-modal__body { padding:1rem; }
  .rt-otp { width:100%; }
  .rt-otp input { min-width:0; flex:1; }
}
@media (prefers-reduced-motion:reduce) { .rt-btn { transition:none; } }

/* Rutier commercial conversion layer — v0.46 */
.rt-trust-strip{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:1rem 0 0;color:var(--ac-ink-800);font-size:.78rem;font-weight:700}
.rt-trust-strip span{display:inline-flex;align-items:center;gap:.35rem}
.rt-trust-strip span:not(:last-child)::after{content:"·";margin-left:.75rem;color:var(--ac-gold-500)}
.rt-deadline-note{margin-top:1.15rem;border-left:3px solid var(--ac-gold-500);background:rgba(255,250,241,.78);padding:.8rem 1rem;color:var(--ac-ink-800);font-size:.86rem;line-height:1.55}
.rt-deadline-note strong{color:var(--ac-ink-950)}
.rt-payment-note{margin:.9rem 0 0;border:1px solid rgba(181,138,70,.28);border-radius:.75rem;background:#fffaf1;padding:.8rem .9rem;color:var(--ac-ink-800);font-size:.84rem;line-height:1.55}
.rt-payment-note strong{color:var(--ac-ink-950)}
@media(max-width:680px){.rt-trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .8rem}.rt-trust-strip span::after{display:none}.rt-deadline-note{font-size:.82rem}}
