/* R4.8 — Цена доверия. Deliberately extends approved R4.7.3 design. */
.r48-operation{border:1px solid rgba(111,185,225,.36);background:linear-gradient(155deg,rgba(15,42,64,.96),rgba(7,19,33,.98))}
.r48-operation h2{font-size:clamp(24px,2.8vw,35px);letter-spacing:-.025em;margin:12px 0}
.r48-operation>p{max-width:86ch;line-height:1.72;color:#d1e4f3}
.r48-tagline{font-size:clamp(16px,1.7vw,21px);color:#aee1f5!important;font-style:italic}
.r48-operation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 18px}
.r48-operation-steps>div{display:flex;flex-wrap:wrap;align-items:center;column-gap:9px;row-gap:2px;padding:13px 11px;border:1px solid rgba(106,160,194,.23);border-radius:13px;background:rgba(9,23,39,.74);min-width:0}
.r48-operation-steps>div.current{border-color:rgba(91,202,236,.68);background:rgba(42,117,158,.2)}
.r48-operation-steps>div.done{border-color:rgba(113,197,166,.44);background:rgba(43,90,86,.19)}
.r48-operation-steps span{display:grid;place-items:center;flex:none;min-width:28px;height:28px;padding:0 4px;border-radius:9px;color:#d3f5ff;background:#1b5575;font-weight:800;font-size:12px}
.r48-operation-steps strong{font-size:12px;color:#f2faff}
.r48-operation-steps small{width:100%;padding-left:37px;color:#9cbdd4;font-size:11px}
.r48-role-task{margin:14px 0;padding:17px;border-left:3px solid #5db4db;background:rgba(35,97,133,.2);border-radius:0 12px 12px 0}
.r48-role-task span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#8bcee9}
.r48-role-task p{margin:9px 0 0;color:#e4f3fb;line-height:1.72}
.r48-operation ol{line-height:1.72;color:#c5dfef;padding-left:24px;margin:7px 0 18px}
.r48-operation li{padding:5px 0}
.r48-op-outcome{margin:12px 0 18px;color:#a5bed7!important}
.r48-op-form{max-width:760px;border-top:1px solid rgba(117,165,204,.24);padding-top:18px}
.r48-op-form .r43-field{margin:12px 0}
.r48-op-echo,.r48-wait,.r48-opening-echo{border:1px solid rgba(111,198,209,.29);background:rgba(25,74,86,.25);border-radius:12px;padding:12px 15px;margin:15px 0;color:#d6eaf2;line-height:1.6}
.r48-wait strong,.r48-opening-echo strong{color:#c5eff2}
.r48-wait p,.r48-opening-echo p{margin:5px 0 0}
.r48-archive article{padding:12px 0;border-bottom:1px solid rgba(120,166,195,.24)}
.r48-archive article:last-child{border-bottom:0}
.r48-archive h3{margin:0 0 8px;font-size:15px}
.r48-archive p{margin:4px 0;color:#c9dceb;line-height:1.55}
.r48-archive small{color:#92adbb}
@media(max-width:760px){.r48-operation-steps{grid-template-columns:1fr;gap:7px}.r48-operation-steps>div{padding:8px 11px}.r48-operation-steps small{padding-left:0;width:auto}.r48-role-task{padding:13px}}
@media(prefers-reduced-motion:reduce){.r48-operation *, .r48-operation *::before{animation:none!important;transition:none!important}}
