:root{--orange:#1265a2;--green:#087cbe;--soft:#f0f7fd}.futura-theme .hero{background:linear-gradient(125deg,#fff,#e9f4fb,#d3e9f8)}.futura-theme .eyebrow{color:#1265a2}.futura-theme .result-card{background:#123e62}.futura-theme .commissioning-note{background:#e9f4fb;border-color:#1265a2;color:#123e62}.futura-theme .commissioning-note strong{color:#123e62}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.choice-card{display:block;padding:36px;border-radius:24px;border:2px solid #ddd;box-shadow:0 15px 35px #0001;color:#222;transition:transform .2s}.choice-card:hover{transform:translateY(-4px)}.choice-card h2{font-size:34px}.choice-card p{font-size:18px;line-height:1.6;min-height:90px}.choice-card strong{font-size:18px}.energy-choice{border-color:#efb089;background:linear-gradient(135deg,#fff,#fff4ec)}.futura-choice{border-color:#8dc0df;background:linear-gradient(135deg,#fff,#e6f4ff)}.choice-symbol{font-size:50px;font-weight:900}.energy-choice .choice-symbol{color:#e66d23}.futura-choice .choice-symbol{color:#1265a2}.back-choice{font-size:14px}@media(max-width:700px){.choice-grid{grid-template-columns:1fr}.choice-card p{min-height:0}}@media print{.futura-theme .result-card{background:white;color:#222}.futura-theme .result-card h2{color:#222}}
.futura-theme .futura-support{grid-column:1/-1;box-sizing:border-box;margin:18px 0 22px;padding:18px 22px;background:linear-gradient(135deg,#153d6a,#255789);border:3px solid #cce5f6;border-radius:22px;color:#fff;box-shadow:0 9px 24px #123e6233;font-size:16px;line-height:1.45;text-align:center}
.futura-theme .futura-support-heading{font-size:clamp(16px,2vw,21px);font-weight:800;margin-bottom:15px}
.futura-theme .futura-support-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.futura-theme .futura-support-contacts>div{display:flex;flex-direction:column;gap:3px}
.futura-theme .futura-support-contacts strong{font-size:19px}
.futura-theme .futura-support a{color:#fff;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.futura-theme .futura-support-contacts a:last-child{text-decoration:none;font-weight:700}
.futura-theme .futura-support.blink-warning{animation:futuraSupportGlow 1.8s ease-in-out infinite}
@keyframes futuraSupportGlow{0%,100%{box-shadow:0 0 0 0 #1265a200;opacity:1}50%{box-shadow:0 0 0 5px #1265a244,0 9px 24px #123e6233;opacity:.79}}
@media(max-width:700px){.futura-theme .futura-support{padding:15px 12px}.futura-theme .futura-support-contacts{grid-template-columns:1fr;gap:15px}}
@media(prefers-reduced-motion:reduce){.futura-theme .futura-support.blink-warning{animation:none}}
@media print{.futura-theme .futura-support.blink-warning{animation:none;opacity:1;box-shadow:none;color:#123e62;background:#fff;border-color:#1265a2}.futura-theme .futura-support a{color:#123e62}}
