/* Use the full reading width for standalone content pages. */
body.asva-home-page #page-wrapper { min-width: 0 !important; }
body.asva-standalone-inner #page-wrapper { min-width: 0; }
body.asva-standalone-inner #content-wrapper { margin: 0; }
body.asva-standalone-inner #content,
body.asva-standalone-inner #workarea { float: none; width: 100%; }
body.asva-standalone-inner #workarea-wrapper,
body.asva-standalone-inner #workarea-inner { margin: 0; }
body.asva-standalone-inner .asva-tariffs-page { width: min(1060px, calc(100% - 48px)); margin: 32px auto 70px; }
.asva-service-static { width: min(1250px, calc(100% - 48px)); min-height: 55vh; margin: 42px auto 78px; color: #263544; font: 15px/1.7 Verdana, Geneva, sans-serif; }
.asva-service-static h1 { margin: 0 0 12px; color: #10205e; font-size: clamp(28px, 3vw, 42px); }
.asva-service-static__lead { max-width: 800px; margin: 0 0 30px; font-size: 17px; }
.asva-service-static__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.asva-service-static__grid .asva-service-switch-card { min-height: 210px; }
@media (max-width: 940px) { .asva-service-static__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .asva-service-static__grid { grid-template-columns: 1fr; } }
