/* Physical activation catalogue only; no stand or channel control overrides. */
.activation-offers{margin:42px 0;padding:34px 0;border-top:1px solid #cfdae7;border-bottom:1px solid #cfdae7}
.activation-offers__heading{max-width:820px;margin-bottom:26px}
.activation-offers__heading h2{font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.18;letter-spacing:-.025em;color:#071b39;margin:10px 0 18px}
.activation-offers__heading p,.activation-offers__card p{color:#435b74;line-height:1.8}
.activation-offers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.activation-offers__card{min-width:0;border:1px solid #cfdae7;background:#fff;border-radius:16px;padding:28px;box-shadow:0 8px 26px #071b3908}
.activation-offers__card h3{font-size:1.5rem;line-height:1.25;color:#071b39;margin:14px 0 18px}
.activation-offers__card h4{font-size:1rem;line-height:1.4;color:#071b39;margin:25px 0 14px}
.activation-offers__quote{display:inline-block;padding:7px 11px;border-radius:6px;background:#edf4fc;color:#174d7c;font-size:.78rem;font-weight:750;letter-spacing:.03em}
.activation-offers__variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}
.activation-offers__variants li{min-width:0;border:1px solid #d8e3ed;border-radius:9px;padding:14px;font-size:.88rem;line-height:1.6;color:#254e70}
.activation-offers__variants small{display:block;color:#526b80;font-size:.78rem;margin-top:5px}
.activation-offers__variants--single{grid-template-columns:1fr}
.activation-offers__next{padding-top:16px;border-top:1px solid #e1e9f0;margin-top:20px;font-size:.9rem}
.activation-offers__conditions{margin:26px 0 0;padding:22px 24px;border-left:3px solid #8ca5bf;background:#f1f6fb;color:#435b74;line-height:1.8}
.activation-offers__conditions p{margin:0 0 12px}
.activation-offers__conditions p:last-child{margin-bottom:0}
.activation-offers__contact-note{font-size:.88rem;line-height:1.8;color:#435b74;margin:18px 0 0;max-width:82ch}
.activation-offers .button-row{margin-top:24px}
@media(max-width:900px){.activation-offers__grid{grid-template-columns:1fr}.activation-offers__card{padding:25px}.activation-offers{margin:32px 0}}
@media(max-width:450px){.activation-offers__variants{grid-template-columns:1fr}.activation-offers__card{padding:22px}.activation-offers__conditions{padding:19px 20px}}

/* BEGIN COLON_ACTIVATION_CONCEPT_VISUALS_V1 */
.activation-offers__visual{margin:0 0 22px}
.activation-offers__visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:10px;background:#f1f6fb}
.activation-offers__visual figcaption{font-size:.78rem;line-height:1.7;color:#526b80;margin-top:11px}
/* END COLON_ACTIVATION_CONCEPT_VISUALS_V1 */

/* BEGIN CONNECT_QR_BASE_PRICES_V1 */
.qr-base-prices{min-width:0;margin:22px 0;padding:20px;border:1px solid #c8dbe8;border-radius:12px;background:#f4f9fc;color:#071b39}
.qr-base-prices .qr-base-prices__headline{margin:0 0 5px;font-size:1rem;line-height:1.35;color:#174d61}
.qr-base-prices__headline strong{font-size:clamp(1.7rem,3vw,2.2rem);letter-spacing:-.035em;color:#071b39;font-variant-numeric:tabular-nums}
.qr-base-prices .qr-base-prices__basis{margin:0 0 18px;font-size:.88rem;line-height:1.65;color:#354f65}
.qr-base-prices__scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #c8dbe8;border-radius:8px;background:#fff}
.qr-base-prices__scroll:focus-visible{outline:3px solid #005db4;outline-offset:3px}
.qr-base-prices table{width:100%;min-width:22rem;border-collapse:collapse;table-layout:fixed;font-size:.88rem;line-height:1.5;color:#071b39}
.qr-base-prices caption{padding:12px;text-align:left;font-size:.78rem;font-weight:700;color:#354f65;background:#e7f0f6}
.qr-base-prices th,.qr-base-prices td{padding:12px 10px;text-align:left;border:0;border-bottom:1px solid #d6e3ec;vertical-align:top;overflow-wrap:normal}
.qr-base-prices thead th{color:#071b39;background:#f4f9fc;font-weight:750}
.qr-base-prices th:first-child{width:21%}
.qr-base-prices tbody tr:last-child th,.qr-base-prices tbody tr:last-child td{border-bottom:0}
.qr-base-prices td strong{display:block;white-space:nowrap;color:#071b39;font-variant-numeric:tabular-nums}
.qr-base-prices__from{font-size:.73rem;color:#435b74}
.qr-base-prices .qr-base-prices__logistics{margin:15px 0 10px;font-size:.86rem;line-height:1.7;font-weight:700;color:#174d61}
.qr-base-prices .qr-base-prices__content{margin:0;font-size:.83rem;line-height:1.75;color:#354f65}
@media(max-width:450px){.qr-base-prices{padding:15px}.qr-base-prices th,.qr-base-prices td{padding:11px 9px}}
/* END CONNECT_QR_BASE_PRICES_V1 */
