/* «Радуга» · официальный QR-код «Решаем вместе» */
.raduga-pos-banner.rd-pos-with-qr{grid-template-columns:minmax(138px,165px) minmax(0,1fr) minmax(135px,166px);gap:22px;align-items:center;padding:28px 32px;margin-top:36px;background:linear-gradient(122deg,#e9f3ff,#f7faff 64%,#fff4f9);border:1px solid #dce8f5;box-shadow:0 13px 34px #315d9311}
.rd-pos-with-qr .raduga-pos-wordmark{font-size:29px}
.rd-pos-with-qr .rd-pos-copy{min-width:0}
.rd-pos-with-qr h2{font-size:clamp(22px,2.25vw,30px);margin-bottom:9px;color:#234776}
.rd-pos-with-qr p{font-size:13px;line-height:1.75;margin-bottom:16px}
.rd-pos-with-qr .rd-pos-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:14px;padding:13px 19px;background:#2867ac;color:#fff!important;border-radius:12px;text-decoration:none!important;font-size:13px;font-weight:900;box-shadow:0 8px 17px #2a68ad27}
.rd-pos-with-qr .rd-pos-link:hover{background:#15518c}
.rd-pos-with-qr .rd-pos-qr{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}
.rd-pos-with-qr .rd-pos-qr>a{display:block;background:#fff;padding:10px;border:1px solid #dfe7f1;border-radius:15px;box-shadow:0 6px 17px #20538516}
.rd-pos-with-qr .rd-pos-qr img{display:block;width:100%;max-width:146px;height:auto;aspect-ratio:1/1;object-fit:contain}
.rd-pos-with-qr .rd-pos-qr small{display:block;color:#607998;font-size:10px;font-weight:800;text-align:center;line-height:1.45}
.rd-pos-with-qr .rd-pos-qr a:focus-visible,.rd-pos-with-qr .rd-pos-link:focus-visible{outline:3px solid #e16c9e;outline-offset:3px}
@media(max-width:900px){.raduga-pos-banner.rd-pos-with-qr{grid-template-columns:minmax(0,1fr) 142px;gap:15px}.rd-pos-with-qr .raduga-pos-wordmark{grid-column:1/-1}.rd-pos-with-qr .rd-pos-copy{grid-column:1;grid-row:2}.rd-pos-with-qr .rd-pos-qr{grid-column:2;grid-row:2}}
@media(max-width:630px){.raduga-pos-banner.rd-pos-with-qr{grid-template-columns:1fr;padding:22px 19px;gap:14px;border-radius:20px}.rd-pos-with-qr .raduga-pos-wordmark,.rd-pos-with-qr .rd-pos-copy,.rd-pos-with-qr .rd-pos-qr{grid-column:1;grid-row:auto}.rd-pos-with-qr .rd-pos-qr{flex-direction:row;justify-content:center;gap:15px;padding-top:9px;border-top:1px solid #dae7f4}.rd-pos-with-qr .rd-pos-qr img{max-width:119px}.rd-pos-with-qr .rd-pos-qr small{max-width:150px;text-align:left}.rd-pos-with-qr .rd-pos-link{width:100%}}
body.raduga-vision .rd-pos-with-qr{background:#fff!important;background-image:none!important;border-color:#111!important}
body.raduga-vision.rv-dark .rd-pos-with-qr{background:#080808!important;border-color:#fff!important}
body.raduga-vision.rv-dark .rd-pos-with-qr :is(.rd-pos-copy h2,.rd-pos-copy p,.rd-pos-qr small){color:#fff!important}
body.raduga-vision.rv-dark .rd-pos-with-qr .rd-pos-link{background:#080808!important;color:#ffe65c!important;border:2px solid #ffe65c;text-decoration:underline!important}
body.raduga-vision.rv-dark .rd-pos-with-qr .rd-pos-qr>a{background:#fff!important}
