/* Sākumlapa — 2. dizains (ielādējas tikai home-v2). Atslēgt: HOME_DESIGN=v1 */
.v2{--deep:#183e66;--ink-b:#111a24}
.v2 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* pogas */
.v2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:999px;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:2px solid transparent;transition:background .15s,color .15s,border-color .15s,transform .15s}
.v2-btn:active{transform:translateY(1px)}
.v2-btn.dark{background:var(--ink-b);color:#fff}
.v2-btn.dark:hover{background:var(--brand)}
.v2-btn.line{border-color:var(--ink-b);color:var(--ink-b)}
.v2-btn.line:hover{background:var(--ink-b);color:#fff}
.v2-btn.white{background:#fff;color:var(--brand)}
.v2-btn.white:hover{background:var(--lamp);color:#1d1606}
.v2-btn.sm{min-height:40px;padding:0 20px;font-size:12.5px}

/* hero */
.v2-hero{background:#fff;overflow:hidden}
.v2-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;align-items:center;min-height:min(640px,calc(100vh - 64px));padding-top:48px;padding-bottom:56px}
.v2-kicker{font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:0 0 18px;line-height:1.4}
.v2-slogan{font-size:clamp(2.8rem,6.4vw,5.2rem);font-weight:800;line-height:.98;letter-spacing:-.045em;color:var(--ink-b);margin:0 0 24px;max-width:9ch}
.v2-lead{font-size:1.12rem;color:var(--ink2);font-style:italic;max-width:32em;margin:0 0 30px}
.v2-cta{display:flex;gap:12px;flex-wrap:wrap}
.v2-hero-art{position:relative;margin:0;min-height:420px}
.v2-hero-art::before{content:"";position:absolute;right:-12%;top:6%;width:78%;height:92%;background:var(--lamp);border-radius:40px 0 0 40px;z-index:0}
.v2-desk{position:relative;z-index:1;margin-top:34px;margin-right:14%;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -24px rgba(17,26,36,.45);border:6px solid var(--ink-b);background:var(--ink-b)}
.v2-phone{position:absolute;z-index:2;right:2%;bottom:-6%;width:34%;max-width:200px;border-radius:26px;overflow:hidden;border:7px solid var(--ink-b);background:var(--ink-b);box-shadow:0 24px 50px -18px rgba(17,26,36,.55)}
.v2-phone img{border-radius:18px}

/* trīs krāsainās flīzes */
.v2-tiles{display:grid;grid-template-columns:repeat(3,1fr)}
.v2-tile{padding:56px 40px 60px;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center}
.v2-tile.ink{background:var(--ink-b)}
.v2-tile.brand{background:var(--brand)}
.v2-tile.deep{background:var(--deep)}
.v2-tile-ico{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);margin-bottom:18px;color:var(--lamp)}
.v2-tile-ico .ic{width:28px;height:28px}
.v2-tile h3{font-size:1.45rem;margin:0 0 14px;color:#fff}
.v2-tile ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-width:30em}
.v2-tile li{font-style:italic;font-size:15px;line-height:1.5;color:rgba(255,255,255,.82)}

/* ievads + pakalpojumu režģis */
.v2-intro{padding:88px 0 96px;text-align:center;background:#fff}
.v2-anchor{display:inline-grid;place-items:center;color:var(--ink-b);margin-bottom:14px}
.v2-anchor .ic{width:44px;height:44px;stroke-width:1.6}
.v2-intro h2,.v2-steps h2{font-size:clamp(1.8rem,3.4vw,2.5rem);color:var(--ink-b);margin:0 auto 12px;max-width:none}
.v2-sub{color:var(--muted);max-width:38em;margin:0 auto 48px}
.v2-services{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 24px;text-align:center}
.v2-services>.v2-svc{flex:0 1 250px}
.v2-svc{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--ink);padding:8px 10px;border-radius:16px;transition:background .2s}
.v2-svc:hover{background:var(--paper)}
.v2-svc-ico{width:72px;height:72px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;margin-bottom:16px;box-shadow:0 0 0 8px #e9f0f8;transition:transform .2s}
.v2-svc:hover .v2-svc-ico{transform:scale(1.06)}
.v2-svc-ico .ic{width:32px;height:32px}
.v2-svc h3{font-size:1.08rem;margin:0 0 8px;color:var(--ink-b)}
.v2-svc p{font-size:14.5px;font-style:italic;color:var(--muted);line-height:1.5;margin:0}

/* sadalītie bloki: attēls + krāsains teksts */
.v2-split{display:grid;grid-template-columns:1fr 1fr;min-height:520px}
.v2-split.flip .v2-split-img{order:2}
.v2-split-img{display:grid;place-items:center;padding:48px 24px;overflow:hidden;position:relative}
.v2-split-img.dusk{background:var(--dusk)}
.v2-split-img.lamp{background:var(--lamp)}
.v2-split-img::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.08)}
.v2-split-img.lamp::before{background:rgba(255,255,255,.35)}
.v2-split-img img{position:relative;width:min(280px,70%);border-radius:28px;border:7px solid var(--ink-b);background:var(--ink-b);box-shadow:0 30px 60px -24px rgba(0,0,0,.5)}
.v2-split-txt{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:64px clamp(28px,6vw,96px)}
.v2-split-txt h3{font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.15;margin:0 0 18px;max-width:14em}
.v2-split-txt p{max-width:32em;margin:0 0 28px;line-height:1.65}
.v2-split-txt.brand{background:var(--brand);color:#fff}
.v2-split-txt.deep{background:var(--deep);color:#fff}
.v2-split-txt.brand p,.v2-split-txt.deep p{color:rgba(255,255,255,.88);font-weight:500}
.v2-split-txt.paper{background:var(--paper);color:var(--ink-b)}
.v2-split-txt.paper p{color:var(--ink2)}

.v2-admin{background:#fff;padding:88px 0}
.v2-admin-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}
.v2-admin-txt h3{font-size:clamp(1.6rem,2.8vw,2.2rem);color:var(--ink-b);margin:0 0 16px}
.v2-admin-txt p{color:var(--ink2);margin:0 0 22px}
.v2-admin-img{border-radius:16px;overflow:hidden;border:6px solid var(--ink-b);background:var(--ink-b);box-shadow:0 30px 60px -26px rgba(17,26,36,.45)}

/* soļi */
.v2-steps{background:var(--paper);padding:88px 0}
.v2-steps h2{text-align:center;margin-bottom:48px}
.v2-steps-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.v2-steps-list li{background:#fff;border-radius:20px;padding:34px 28px 30px;position:relative}
.v2-steps-list .n{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--lamp);color:#1d1606;font-weight:800;font-size:1.2rem;margin-bottom:16px}
.v2-steps-list h3{font-size:1.15rem;margin:0 0 8px;color:var(--ink-b)}
.v2-steps-list p{margin:0;color:var(--ink2);font-size:15.5px}

/* CTA josla */
.v2-band{background:var(--brand);color:#fff;padding:44px 0}
.v2-band-in{display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.v2-band h2{font-size:1.7rem;margin:0 0 6px;color:#fff}
.v2-band p{margin:0;color:rgba(255,255,255,.85);max-width:44em}

@media (max-width:900px){
  .v2-hero-in{grid-template-columns:1fr;min-height:0;padding-top:32px;gap:24px}
  .v2-slogan{max-width:none}
  .v2-hero-art{min-height:0;margin:0 -4px 24px}
  .v2-hero-art::before{right:-20%;width:90%}
  .v2-tiles{grid-template-columns:1fr}
  .v2-tile{padding:44px 24px}
  .v2-split{grid-template-columns:1fr;min-height:0}
  .v2-split.flip .v2-split-img{order:0}
  .v2-split-img{padding:40px 24px}
  .v2-split-txt{padding:40px 24px 48px}
  .v2-admin-in{grid-template-columns:1fr;gap:32px}
  .v2-steps-list{grid-template-columns:1fr}
  .v2-intro,.v2-admin,.v2-steps{padding:64px 0}
  .v2-band .v2-btn{width:100%}
}
@media (max-width:520px){.v2-cta .v2-btn{flex:1}.v2-phone{width:38%}.v2-services{gap:28px 12px}.v2-services>.v2-svc{flex-basis:calc(50% - 6px);padding:4px}.v2-svc-ico{width:58px;height:58px}.v2-svc h3{font-size:.98rem}.v2-svc p{font-size:13.5px}}

/* ---- kopīgās apakšējās sadaļas v2 stilā ---- */
.v2 .btn{border-radius:999px;text-transform:uppercase;letter-spacing:.07em;font-size:14px;font-weight:700}
.v2 .price h2,.v2 .trust h2,.v2 .facts h2,.v2 .faq h2{text-align:center;font-size:clamp(1.8rem,3.4vw,2.5rem);color:var(--ink-b);margin:0 auto 12px;max-width:none}
.v2 .price .sub{text-align:center;margin:0 auto 40px;color:var(--muted)}
.v2 .price{background:#fff;padding:88px 0}
.v2 .one{border:0;padding:0;overflow:hidden;border-radius:24px;background:var(--paper);box-shadow:none;gap:0;grid-template-columns:minmax(260px,.8fr) 2fr;align-items:stretch}
.v2 .one::before{display:none}
.v2 .one-sum{background:var(--brand);color:#fff;padding:40px 36px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.v2 .one-sum h3{color:rgba(255,255,255,.75);font-size:.95rem;letter-spacing:.12em;text-transform:uppercase}
.v2 .one .amount{color:rgba(255,255,255,.85)}
.v2 .one .amount b{color:#fff}
.v2 .one .amount small{color:rgba(255,255,255,.8)}
.v2 .one-sum .btn{background:#fff;color:var(--brand);margin-top:8px;white-space:nowrap;font-size:13px;padding:12px 22px;letter-spacing:.05em}
.v2 .one-sum .btn:hover{background:var(--lamp);color:#1d1606}
.v2 .one .ticks.cols{padding:36px 40px;align-content:center}
.v2 .calc{border:0;background:var(--paper);border-radius:24px;padding:32px 36px}
.v2 .price-note{text-align:center;margin:0 auto 8px;color:var(--muted)}

.v2 .trust{background:var(--paper);padding:88px 0}
.v2 .trust h2{margin-bottom:48px}
.v2 .trust-grid{gap:24px}
.v2 .trust-grid>div{background:#fff;border-radius:20px;padding:32px 24px 28px;text-align:center;display:flex;flex-direction:column;align-items:center}
.v2 .trust-grid .ico{width:64px;height:64px;border-radius:50%;background:var(--ink-b);color:var(--lamp);display:grid;place-items:center}
.v2 .trust-grid .ico .ic{width:28px;height:28px}
.v2 .trust-grid h3{font-size:1.08rem;color:var(--ink-b);margin:18px 0 8px}
.v2 .trust-grid p{font-size:15px;font-style:italic;color:var(--muted)}

.v2 .facts{background:#fff;padding:88px 0 0}
.v2 .facts .wrap.narrow{max-width:none;padding:0}
.v2 .facts h2{margin-bottom:40px;padding:0 20px}
.v2 .facts .kv{display:grid;grid-template-columns:repeat(5,1fr);border:0;border-radius:0;margin:0;background:none}
.v2 .facts .kv div{display:flex;flex-direction:column;gap:10px;padding:40px 28px 44px;border:0;color:#fff;text-align:center;justify-content:flex-start}
.v2 .facts .kv div:nth-child(5n+1){background:var(--ink-b)}
.v2 .facts .kv div:nth-child(5n+2){background:var(--brand)}
.v2 .facts .kv div:nth-child(5n+3){background:var(--deep)}
.v2 .facts .kv div:nth-child(5n+4){background:var(--brand)}
.v2 .facts .kv div:nth-child(5n+5){background:var(--ink-b)}
.v2 .facts .kv dt{color:var(--lamp);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.v2 .facts .kv dd{color:#fff;font-size:15.5px;line-height:1.5;font-weight:500}
.v2 .facts-more{text-align:center;margin:0;padding:28px 20px 0}
.v2 .facts-more a{display:inline-flex;align-items:center;min-height:44px;padding:0 24px;border-radius:999px;border:2px solid var(--ink-b);color:var(--ink-b);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:13px}
.v2 .facts-more a:hover{background:var(--ink-b);color:#fff}

.v2 .faq{background:#fff;padding:88px 0}
.v2 .faq h2{margin-bottom:36px}
.v2 .faq details{background:var(--paper);border:0;border-radius:16px;margin-bottom:12px;padding:0 24px}
.v2 .faq details[open]{background:#e9f0f8}
.v2 .faq summary{padding:20px 0}
.v2 .faq summary .ic{width:30px;height:30px;padding:6px;border-radius:50%;background:var(--brand);color:#fff;flex:none}

.v2 .contact .form{border-radius:24px}
.v2 .contact .form .btn{min-height:50px;padding:0 28px}

@media (max-width:1000px){.v2 .facts .kv{grid-template-columns:repeat(2,1fr)}.v2 .facts .kv div:last-child{grid-column:1/-1}.v2 .trust-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:720px){.v2 .one{grid-template-columns:1fr}.v2 .one .ticks.cols{padding:28px 24px}.v2 .calc{padding:24px}.v2 .facts .kv{grid-template-columns:1fr}.v2 .facts .kv div{padding:28px 24px}.v2 .trust-grid{grid-template-columns:1fr}.v2 .faq details{padding:0 16px}}

/* ---- iekšlapas (risinājumi, Par mums) v2 stilā ---- */
.v2-phero{background:#fff;overflow:hidden;border-bottom:1px solid var(--line)}
.v2-phero-in{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:center;padding-top:40px;padding-bottom:64px}
.v2-crumbs{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}
.v2-crumbs a{color:var(--brand);text-decoration:none}
.v2-crumbs a:hover{text-decoration:underline}
.v2-phero h1{font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--ink-b);margin:0 0 22px;max-width:14ch}
.v2-phero .v2-lead{max-width:36em}
.v2-phero-art{position:relative;display:grid;place-items:center;min-height:320px}
.v2-phero-art::before{content:"";position:absolute;right:-30%;top:4%;width:110%;height:92%;background:var(--lamp);border-radius:48px 0 0 48px}
.v2-big-ico{position:relative;width:min(240px,62%);aspect-ratio:1;border-radius:50%;background:var(--ink-b);color:var(--lamp);display:grid;place-items:center;box-shadow:0 0 0 18px rgba(255,255,255,.45),0 30px 60px -20px rgba(17,26,36,.5)}
.v2-big-ico .ic{width:42%;height:42%;stroke-width:1.5}

.v2-psec{padding:80px 0;background:#fff}
.v2-psec.alt{background:var(--paper)}
.v2-psec h2{text-align:center;font-size:clamp(1.7rem,3.2vw,2.4rem);color:var(--ink-b);margin:0 auto 36px;max-width:22ch}
.v2-prose{max-width:880px;margin:0 auto}
.v2-prose>p{color:var(--ink2);font-size:1.06rem;line-height:1.7;max-width:46em;margin:0 auto 1em}
.v2-prose a{color:var(--brand);font-weight:600}
.v2-prose ul{list-style:none;padding:0;margin:0 auto 1.4em;max-width:46em;display:grid;gap:10px}
.v2-prose ul li{position:relative;padding-left:34px;color:var(--ink2);line-height:1.55}
.v2-prose ul li::before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
.v2-prose ol{list-style:none;padding:0;margin:0 0 1.6em;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;counter-reset:v2s}
.v2-prose ol li{counter-increment:v2s;background:#fff;border-radius:20px;padding:28px 22px 24px;color:var(--ink2);line-height:1.55;box-shadow:0 1px 0 var(--line)}
.v2-psec:not(.alt) .v2-prose ol li{background:var(--paper);box-shadow:none}
.v2-prose ol li::before{content:counter(v2s);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--lamp);color:#1d1606;font-weight:800;font-size:1.1rem;margin-bottom:14px}
/* dl → krāsainas flīzes */
.v2-prose .kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border:0;border-radius:24px;overflow:hidden;background:none;margin:0 0 1.4em}
.v2-prose .kv div{display:flex;flex-direction:column;gap:8px;padding:28px 26px 30px;border:0;color:#fff}
.v2-prose .kv div:nth-child(4n+1){background:var(--ink-b)}
.v2-prose .kv div:nth-child(4n+2){background:var(--brand)}
.v2-prose .kv div:nth-child(4n+3){background:var(--deep)}
.v2-prose .kv div:nth-child(4n+4){background:#244f7c}
.v2-prose .kv dt{color:var(--lamp);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.v2-prose .kv dd{margin:0;color:#fff;font-size:15.5px;line-height:1.55}
.v2-prose .kv dd a{color:#fff;text-decoration:underline}
/* tabula */
.v2-prose .tbl{border:0;border-radius:20px;background:#fff;box-shadow:0 18px 40px -28px rgba(17,26,36,.35);margin:0 0 1.4em}
.v2-prose .tbl th{background:var(--ink-b);color:#fff;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:14px 18px}
.v2-prose .tbl td{padding:14px 18px;border-top:1px solid var(--line)}
.v2-prose .tbl td:first-child{color:var(--brand)}
/* kartītes */
.v2-prose .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0 0 1.4em}
.v2-prose .cards .card{background:#fff;border:0;border-radius:20px;padding:26px 24px}
.v2-psec:not(.alt) .v2-prose .cards .card{background:var(--paper)}
.v2-prose .cards h3{color:var(--ink-b);font-size:1.08rem;margin:0 0 8px}
.v2-prose .cards p{color:var(--ink2);margin:0;font-size:15.5px}
.v2-links{list-style:none;padding:0;margin:0 auto;max-width:760px;display:grid;gap:10px}
.v2-links a{display:block;background:#fff;border-radius:14px;padding:16px 20px;color:var(--ink-b);font-weight:600;text-decoration:none}
.v2-links a:hover{color:var(--brand)}
.v2-psec.kb{background:var(--paper)}
.v2-page .faq{background:#fff}

@media (max-width:900px){
  .v2-phero-in{grid-template-columns:1fr;padding-bottom:40px}
  .v2-phero-art{min-height:220px;order:-1;margin:0 -4px}
  .v2-phero-art::before{right:-20%;width:90%}
  .v2-big-ico{width:150px}
  .v2-psec{padding:56px 0}
  .v2-prose .tbl table,.v2-prose .tbl tbody,.v2-prose .tbl tr,.v2-prose .tbl td{display:block}
  .v2-prose .tbl thead{display:none}
  .v2-prose .tbl tr{padding:12px 0;border-top:1px solid var(--line)}
  .v2-prose .tbl tr:first-child{border-top:0}
  .v2-prose .tbl td{border:0;padding:4px 18px}
  .v2-prose .tbl td::before{content:attr(data-h);display:block;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
}
.v2-prose .kv{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.v2-prose>p:only-child{background:var(--paper);border-radius:20px;padding:28px 32px;border-left:6px solid var(--brand);max-width:none}
.v2-psec.alt .v2-prose>p:only-child{background:#fff}
.v2-band h2{max-width:none}

/* ---------- Vienotā ūdens uzskaite (templates/water.php) ---------- */
.w-hero .v2-phero-in{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
.w-hero h1{max-width:18ch;font-size:clamp(2.1rem,4.4vw,3.6rem)}
.w-tagline{font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700;color:var(--brand);margin:0 0 14px}
.w-hero .v2-cta{flex-wrap:wrap}
.w-flow{margin:0;background:var(--ink-b);color:#fff;border-radius:28px;padding:26px 24px}
.w-flow ol{list-style:none;margin:0;padding:0;display:grid;gap:0}
.w-flow li{display:flex;align-items:center;gap:14px;font-weight:600;font-size:15px;position:relative;padding:9px 0}
.w-flow li+li::before{content:"";position:absolute;left:21px;top:-9px;height:18px;border-left:2px dashed rgba(255,255,255,.35)}
.w-flow-ico{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.1)}
.w-flow li:nth-child(4) .w-flow-ico{background:var(--lamp);color:#1d1606}
.w-flow .ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.w-note{background:var(--paper);border-bottom:1px solid var(--line)}
.w-note p{display:flex;gap:12px;align-items:flex-start;margin:0 auto;max-width:880px;padding:18px 0;color:var(--ink2);font-size:15px;line-height:1.55}
.w-note .ic{flex:none;width:22px;height:22px;margin-top:1px;fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round}
.water .v2-prose{max-width:1040px}
/* varianti */
.opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 1.6em}
.opt{background:#fff;border-radius:24px;padding:28px 24px;box-shadow:0 18px 40px -30px rgba(17,26,36,.4);position:relative;border-top:6px solid var(--brand)}
.opt2{border-top-color:var(--deep)}.opt3{border-top-color:var(--lamp)}
.v2-psec:not(.alt) .opt{background:var(--paper);box-shadow:none}
.opt-n{position:absolute;right:20px;top:18px;font-size:2.4rem;font-weight:800;color:var(--line);line-height:1}
.opt h3{color:var(--ink-b);font-size:1.15rem;margin:0 0 10px;padding-right:40px}
.opt-sum{color:var(--ink2);margin:0 0 6px;line-height:1.55}
.opt h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:16px 0 6px}
.opt p{color:var(--ink2);margin:0;font-size:15px;line-height:1.55}
.v2-prose .opt ul{margin:0;gap:6px}
.v2-prose .opt ul li{padding-left:20px;font-size:15px}
.v2-prose .opt ul li::before{width:8px;height:8px;top:8px;background:var(--brand)}
/* ceļš */
.v2-prose ol.path{display:grid;grid-template-columns:1fr;gap:14px;counter-reset:wp}
.v2-prose ol.path li{counter-increment:wp;display:grid;grid-template-columns:56px minmax(0,1.2fr) minmax(0,1fr);gap:8px 22px;align-items:start;padding:22px 24px}
.v2-prose ol.path li::before{content:counter(wp);grid-row:1/3;margin:0}
.path h3{margin:6px 0 0;font-size:1.1rem;color:var(--ink-b)}
.path p{margin:0;grid-column:2;color:var(--ink2);line-height:1.55}
.path dl{grid-column:3;grid-row:1/3;margin:0;display:grid;gap:10px;background:var(--paper);border-radius:14px;padding:14px 16px}
.v2-psec:not(.alt) .path dl{background:#fff}
.path dt{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-weight:700}
.path dd{margin:2px 0 0;font-size:14.5px;color:var(--ink2);line-height:1.5}
/* platformas statuss */
.stat-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 1.4em}
.stat-g{border-radius:22px;padding:26px 24px;background:#fff}
.v2-psec:not(.alt) .stat-g{background:var(--paper)}
.stat-g h3{font-size:1.05rem;margin:0 0 14px;display:flex;align-items:center;gap:10px;color:var(--ink-b)}
.stat-g h3::before{content:"";width:12px;height:12px;border-radius:50%;background:#2e9e5b;flex:none}
.stat-g.info h3::before{background:var(--lamp)}
.stat-g.muted h3::before{background:#9aa7b4}
.stat-g.ok{background:var(--ink-b)!important}.stat-g.ok h3,.v2-prose .stat-g.ok li{color:#fff}
.v2-prose .stat-g ul{margin:0;gap:8px}
.v2-prose .stat-g li{font-size:15px}
.v2-prose .stat-g.info li::before{background-color:#b98a00}
.v2-prose .stat-g.muted li::before{background:#9aa7b4}
/* kalkulators + pieteikums */
.w-lead{background:var(--ink-b);padding:80px 0;color:#fff;scroll-margin-top:70px}
.w-lead-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:start}
.w-calc,.w-formbox{border-radius:28px;padding:32px 30px}
.w-calc{background:var(--deep)}
.w-formbox{background:var(--brand);scroll-margin-top:70px}
.w-lead h2{color:#fff;font-size:clamp(1.5rem,2.6vw,2rem);margin:0 0 8px}
.w-sub{color:rgba(255,255,255,.8);margin:0 0 22px;line-height:1.55}
.w-calc label{display:grid;gap:6px;font-size:13.5px;font-weight:600;color:rgba(255,255,255,.85)}
.w-calc input,.w-calc select,.w-formbox select{font:inherit;font-size:16px;color:var(--ink);border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;width:100%}
.w-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}
.w-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}
.w-scope{border:0;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:8px}
.w-scope legend{font-size:13.5px;font-weight:600;color:rgba(255,255,255,.85);margin-bottom:10px;padding:0}
.w-calc .w-chk{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 14px;cursor:pointer;font-weight:600;color:#fff}
.w-chk input{width:auto;margin:0;accent-color:var(--lamp)}
.w-chk:has(input:checked){background:var(--lamp);border-color:var(--lamp);color:#1d1606}
.w-out{background:#fff;color:var(--ink);border-radius:18px;padding:20px 22px;margin:0 0 18px}
.w-out h3{margin:0 0 10px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}
.w-out dl{margin:0;display:grid;gap:8px}
.w-out dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;border-top:1px solid var(--line);padding-top:8px}
.w-out dl div:first-child{border-top:0;padding-top:0}
.w-out dt{color:var(--ink2);font-size:14px}
.w-out dd{margin:0;font-weight:700;font-size:14.5px}
.w-out dd ul{margin:0;padding-left:18px;font-weight:600}
.w-calc .v2-btn.dark{background:var(--lamp);color:#1d1606}
.w-calc .v2-btn.dark:hover{background:#fff}
.w-formbox .form{padding:24px}
.w-formbox .form select{border-radius:10px}
.w-config{background:var(--paper);border-radius:12px;padding:12px 14px;font-size:13.5px}
.w-config span{display:block;font-weight:700;color:var(--brand);margin-bottom:6px}
.w-config pre{margin:0;white-space:pre-wrap;font:inherit;color:var(--ink2)}
.water .faq{scroll-margin-top:70px}
.water section[id]{scroll-margin-top:70px}
@media (max-width:1000px){
  .opts,.stat-groups{grid-template-columns:1fr}
  .w-lead-in{grid-template-columns:1fr}
  .v2-prose ol.path li{grid-template-columns:48px minmax(0,1fr)}
  .path dl{grid-column:2;grid-row:auto}
}
@media (max-width:900px){.w-hero .v2-phero-in{grid-template-columns:1fr}.w-flow{order:0}}
@media (max-width:560px){
  .w-grid3{grid-template-columns:1fr 1fr 1fr;gap:8px}
  .w-grid3 label span{font-size:12px;min-height:2.6em}
  .w-grid2{grid-template-columns:1fr}
  .w-calc,.w-formbox{padding:24px 18px;border-radius:22px}
  .w-formbox .form{padding:18px}
  .v2-prose ol.path li{grid-template-columns:1fr;padding:20px}
  .v2-prose ol.path li::before{grid-row:auto}
  .path p,.path dl{grid-column:1}
  .w-lead{padding:56px 0}
}
.w-rel-h{margin-top:56px!important}
@media (max-width:560px){.w-hero .v2-cta{flex-direction:column}.w-hero .v2-cta .v2-btn{flex:none;width:100%}}
.v2-mt40{margin-top:40px}
