
[hidden]{display:none!important}
.cas-giluj{font-size:.95rem;line-height:1.45;gap:.6em;align-items:flex-start;margin:.9em 0;display:flex;cursor:pointer}
.cas-giluj input{height:1.1em;margin-top:.25em;flex:none;width:1.1em}
.cas-sample{color:#8a8a8a}
mark.cas-pending{outline:1px dashed #c9a400;border-radius:3px;color:inherit;padding:0 .2em;background:#fff3b0}
.cas-tumij{font-size:.92em;line-height:1.45;display:flex;text-align:left;border:1px dashed currentColor;border-radius:var(--mim,6px);align-items:flex-start;padding:.6em .75em;margin:.9em 0;gap:.55em}
.cas-vam{overflow:hidden;clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;white-space:nowrap}
.cas-teg{background:linear-gradient(currentColor 0 0) 0 0/100% 2px no-repeat,linear-gradient(currentColor 0 0) 0 50%/100% 2px no-repeat,linear-gradient(currentColor 0 0) 0 100%/100% 2px no-repeat;width:18px;height:13px;flex:none;display:block}   /* R14: hamburger bars for text-only menu buttons */
.cas-zes{stroke-linecap:round;stroke:currentColor;stroke-width:2;vertical-align:-.25em;height:1.4em;flex:none;stroke-linejoin:round;fill:none;width:1.4em}
.cas-sebtn{cursor:pointer;background:var(--jul,#333);align-items:center;justify-content:center;color:var(--nis,#fff);display:inline-flex;gap:.5em;text-decoration:none;padding:.7em 1.15em;font:inherit;font-weight:700;line-height:1.2;border-radius:var(--mim,6px);border:2px solid var(--jul,#333)}
.cas-sebtn.cas-luv{background:transparent;color:var(--jul,#333)}
.cas-sebtn.cas-gap{padding:.45em .8em;font-size:.9em}
.cas-sebtn:disabled{opacity:.5;cursor:not-allowed}
.cas-sebtn:focus-visible,.cas-sos:focus-visible,summary:focus-visible,.cas-nak:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--tum,#1a5fd0);outline-offset:2px}
.cas-hubtns{gap:.7em;display:flex;flex-wrap:wrap}
.cas-zaz{margin:1em 0;list-style:none;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;padding:0}
.cas-sef{align-items:start;padding:14px;border:1px solid var(--rub,#ddd);border-radius:var(--mim,6px);display:grid;column-gap:12px;row-gap:2px;grid-template-columns:auto 1fr;background:var(--gir,#f6f6f6)}
.cas-toj{border-radius:50%;border:1px solid var(--rub,#ddd);align-items:center;justify-content:center;width:44px;color:var(--jul,#333);display:flex;grid-row:1/3;height:44px;background:var(--der,#fff)}
.cas-toj .cas-zes{vertical-align:0;width:24px;height:24px}
.cas-kib{font-weight:700}
.cas-vev{color:var(--zob,#555);font-size:.95em}
.cas-fodu{margin:.5em 0 0}
.cas-fodu>summary,.cas-vav>summary{font-weight:700;padding:.6em 0;cursor:pointer}
.cas-hapir h3{margin:1.2em 0 .3em;font-size:1.1em}
.cas-vav{border-bottom:1px solid var(--rub,#ddd)}
.cas-vav>summary{list-style-position:outside}
.cas-muz{padding:0 0 .8em}
.cas-nak{margin:1em 0;overflow-x:auto;border:1px solid var(--rub,#ddd);border-radius:var(--mim,6px)}
.cas-jez{border-collapse:collapse;width:100%;font-size:.95em;min-width:560px}
.cas-jez th,.cas-jez td{vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--rub,#ddd);text-align:left}
.cas-jez thead th{background:var(--gir,#f6f6f6)}
.cas-pik{font-size:.85em;color:var(--zob,#555)}
.cas-pik a{margin-right:.8em}
.cas-sig{padding:24px;border-radius:var(--mim,6px);background:var(--gir,#f6f6f6)}
.cas-nun{padding:0 .15em;background:#fff3b0;border-radius:3px}
.cas-bom{border:1px solid var(--rub,#ddd);border-radius:var(--mim,6px);margin:1.2em 0;overflow:hidden}
.cas-pakire{display:flex;padding:8px 12px;font-weight:700;align-items:center;justify-content:space-between;gap:10px;background:var(--gir,#f6f6f6);border-bottom:1px solid var(--rub,#ddd)}
.cas-refapi{padding:12px 16px;background:var(--der,#fff)}
.cas-pafal{flex-direction:column;gap:4px;display:flex;margin:0 0 12px}
.cas-pafal label{font-weight:600;font-size:.95em}
.cas-pafal input,.cas-pafal select{color:var(--rah,#222);background:var(--der,#fff);box-sizing:border-box;padding:.6em .7em;font:inherit;border:1px solid var(--rub,#bbb);border-radius:var(--mim,6px);width:100%;min-height:44px}
.cas-pafal input:disabled{background:var(--gir,#f1f1f1);cursor:not-allowed}
.cas-ted{gap:6px;display:flex;align-items:center}
.cas-bat{font-weight:700}
.cas-nila{color:var(--zob,#555);margin:.5em 0 0;font-size:.9em}
.cas-fogoz,.cas-haziv,.cas-ludobu{max-width:520px}
.cas-pate{gap:18px;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:1em 0;display:grid}
.cas-nem{background:var(--gir,#f6f6f6);border:1px solid var(--rub,#ddd);border-radius:var(--mim,6px);min-height:80px;padding:16px}
.cas-tob{font-size:1.6em;margin:0 0 .3em;line-height:1.2}
.cas-bur{list-style:none;padding:0;display:grid;gap:10px;margin:0}
.cas-bur li{border:1px solid var(--rub,#ddd);border-radius:var(--mim,6px);display:grid;padding:10px 12px;gap:8px;background:var(--der,#fff)}
.cas-koh{white-space:pre-wrap;padding:12px;margin:0 0 10px;background:var(--der,#fff);border:1px solid var(--rub,#ddd);border-radius:var(--mim,6px);font:inherit}
.cas-tema-demo{margin:1.2em 0;display:grid;align-items:start;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.cas-vof{display:grid;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cas-sos{color:var(--rah,#222);border:2px solid var(--rub,#ddd);border-radius:var(--mim,6px);gap:6px;padding:12px;font:inherit;align-items:flex-start;flex-direction:column;text-align:left;display:flex;background:var(--der,#fff);cursor:pointer}
.cas-sos[aria-checked=true]{border-color:var(--jul,#333);background:var(--gir,#f6f6f6)}
.cas-hap{font-weight:700;line-height:1.25}
.cas-mup{font-size:.88em;color:var(--zob,#555);line-height:1.35}
.cas-vukebe{display:flex;grid-column:2;grid-row:1/3;border:1px solid var(--rub,#ddd);border-radius:var(--mim,6px);flex-direction:column;gap:12px;background:var(--gir,#f6f6f6);padding:16px}
.cas-sipe{grid-column:1/3}
.cas-nevi{color:var(--zob,#555);margin:0;font-size:.92em}
.cas-lalag{flex-wrap:wrap;gap:10px;display:flex}
.cas-gana{gap:12px;align-items:center;display:flex;font-weight:700;font-variant-numeric:tabular-nums}
.cas-dem{background:var(--kal,#c62828);height:10px;width:10px;border-radius:50%;animation:casp 1.2s infinite}
@keyframes casp{50%{opacity:.25}}
.cas-zuzud{margin:0;min-height:1.4em}
.cas-zuzud.cas-nah{font-weight:700}
.cas-nugu{flex-direction:column;display:flex;gap:6px;max-height:220px;overflow:auto;margin-bottom:8px}
.cas-nugu p{background:var(--der,#fff);max-width:90%;border-radius:10px;border:1px solid var(--rub,#ddd);padding:8px 10px;margin:0}
.cas-nugu p.cas-tor{color:var(--nis,#fff);align-self:flex-end;border-color:transparent;background:var(--jul,#333)}
.cas-sipuk{display:flex;gap:8px}
.cas-sipuk input{min-width:0;min-height:44px;border:1px solid var(--rub,#bbb);border-radius:var(--mim,6px);font:inherit;padding:.6em .7em;flex:1}
.cas-fujok{font-size:.92em;color:var(--zob,#555);margin:.6em 0 0}
.cas-fujok.cas-nah{color:var(--rah,#222);font-weight:700}
.cas-rivut{background:var(--der,#fff);box-shadow:0 2px 10px rgba(0,0,0,.06);max-width:560px;border:1px solid var(--rub,#ccc);border-radius:12px;padding:16px}
.cas-solip{font-size:.9rem;line-height:1.4;border:1px solid var(--rub,#ccc);border-radius:12px;max-width:340px;box-shadow:0 10px 28px rgba(0,0,0,.18);padding:12px 14px;text-align:left;color:var(--rah,#222);background:#fff}
.cas-solip .cas-hure{margin:.15em 0 .45em}
.cas-solip .cas-vimi{margin:0;font-size:.95em}
.cas-solip .cas-jov{margin:0 0 .5em}
.cas-kiv{gap:8px;display:flex;align-items:center;margin-bottom:8px}
.cas-vuko{border-radius:99px;border:1px solid var(--zob,#777);letter-spacing:.06em;padding:.2em .6em;text-transform:uppercase;font-size:.72em;font-weight:700;color:var(--zob,#555)}
.cas-liva{color:var(--rah,#222);padding:.2em .6em;border-radius:99px;background:var(--gir,#eee);white-space:nowrap;font-size:.78em;font-weight:700}
.cas-baser{background:#fde3e1;color:#8a1c14}
.cas-fome{background:#dff3e3;color:#17612a}
.cas-zokisu{background:#ececec;color:#444}
.cas-sekaku{background:#e3ecfb;color:#1d4a8f}
.cas-zaled{margin-left:auto;color:var(--zob,#555);font-size:.82em}
.cas-seli{margin:0;font-size:.85em;color:var(--zob,#555)}
.cas-hure{margin:.2em 0 .5em}
.cas-vimi{padding:8px 10px;background:var(--gir,#f4f4f4);border-radius:8px;align-items:flex-start;display:flex;margin:0 0 .6em;gap:8px}
.cas-hag{letter-spacing:.05em;text-transform:uppercase;margin:.4em 0 .2em;color:var(--zob,#555);font-size:.78em}
.cas-jov{margin:0;font-size:.9em;list-style:none;display:grid;padding:0;gap:4px}
.cas-jov b{display:inline-block;min-width:5.2em}
.cas-redem{color:var(--zob,#555);margin:.7em 0 0;font-size:.8em}
.cas-kijo{margin:1em 0}
.cas-diguje{padding:12px;border:1px solid var(--rub,#ccc);border-radius:12px;background:var(--der,#fff);max-width:640px}
.cas-geru{font-weight:700;font-size:.9em;padding-bottom:10px;display:flex;border-bottom:1px solid var(--rub,#ddd);align-items:center;gap:14px}
.cas-naf{display:grid;margin:12px 0;grid-template-columns:repeat(4,1fr);gap:8px}
.cas-ruf{display:flex;border-radius:8px;background:var(--gir,#f4f4f4);flex-direction:column;padding:10px}
.cas-ruf b{font-size:1.5em;line-height:1.1}
.cas-ruf span{font-size:.78em;color:var(--zob,#555)}
.cas-gabob{padding:0;list-style:none;margin:0}
.cas-gabob li{align-items:center;padding:8px 0;font-size:.88em;grid-template-columns:5.5em 1fr auto auto;display:grid;border-top:1px solid var(--rub,#ddd);gap:8px}
.cas-keh{font-weight:700}
.cas-kijo figcaption{margin-top:6px;color:var(--zob,#555);font-size:.85em}
.cas-tozil{gap:16px;margin:1em 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.cas-kipi,.cas-fesi{background:var(--der,#fff);border:1px solid var(--rub,#ddd);border-radius:var(--mim,6px);padding:20px}
.cas-moj{color:var(--zob,#555);margin:0 0 .3em;font-weight:700;font-size:.82em;text-transform:uppercase;letter-spacing:.05em}
.cas-zup{margin:0 0 .6em;font-size:1em}
.cas-zup span{font-size:2.6em;font-weight:800;line-height:1}
.cas-kipi ul,.cas-fesi ul,.cas-lora{margin:0 0 1em;padding:0;list-style:none}
.cas-kipi li,.cas-lora li{gap:10px;padding:5px 0;display:flex;align-items:flex-start}
.cas-fesi li{display:flex;justify-content:space-between;border-top:1px solid var(--rub,#ddd);padding:8px 0;gap:10px}
.cas-lafo{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:1em 0;padding:0;list-style:none;display:grid}
.cas-lab{border:1px solid var(--rub,#ddd);border-radius:var(--mim,6px);color:inherit;display:flex;align-items:center;background:var(--der,#fff);text-decoration:none;gap:10px;padding:12px}
.cas-zoza{margin-top:16px;align-items:flex-start;display:flex;gap:12px;flex-direction:column;background:var(--gir,#f6f6f6);border:1px solid var(--rub,#ddd);border-radius:var(--mim,6px);padding:14px}
.cas-jovo{margin:0;white-space:pre-line}
.cas-tija{border:1px dashed var(--rub,#bbb);border-radius:var(--mim,6px);align-items:flex-start;gap:10px;display:flex;flex-direction:column;padding:12px;background:var(--der,#fff)}
.cas-fejuh{margin:0;font-weight:700;font-size:.95em}
.cas-tija audio{width:100%;max-width:100%}
.cas-fove{border:2px solid var(--jul,#333);border-radius:var(--mim,6px);padding:.45em .9em;cursor:pointer;display:inline-flex;background:var(--jul,#333);font:inherit;font-size:.92em;font-weight:700;line-height:1.2;min-height:44px;align-items:center;justify-content:center;color:var(--nis,#fff)}
.cas-fove:focus-visible{outline:3px solid var(--tum,#1a5fd0);outline-offset:2px}
.cas-jifa{width:100%;display:grid;background:var(--gir,#f6f6f6);font-size:.92em;line-height:1.4;border:1px solid var(--rub,#ddd);border-radius:var(--mim,6px);gap:6px;max-height:280px;overflow:auto;padding:10px}
.cas-jifa p{margin:0}
.cas-jifa b{display:inline-block;min-width:6.5em}
.cas-holi{position:fixed;background:var(--jul,#333);padding:.7em 1.1em;border:2px solid var(--jul,#333);border-radius:var(--mim,10px);color:var(--nis,#fff);box-shadow:0 6px 20px rgba(0,0,0,.28);text-align:left;z-index:45;max-width:calc(100vw - 32px);display:inline-flex;font:inherit;font-weight:700;line-height:1.2;cursor:pointer;align-items:center;right:16px;bottom:16px;gap:.5em}
.cas-holi[aria-expanded=true]{display:none}
.cas-holi:focus-visible,.cas-zeja:focus-visible{outline:3px solid var(--tum,#1a5fd0);outline-offset:2px}
.cas-zug{right:16px;bottom:16px;box-shadow:0 14px 44px rgba(0,0,0,.32);background:var(--der,#fff);border:1px solid var(--rub,#ccc);border-radius:min(var(--mim,10px),18px);color:var(--rah,#222);flex-direction:column;display:flex;width:min(380px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 32px));max-height:min(560px,calc(100dvh - 32px));overflow:hidden;font-size:1rem;position:fixed;z-index:70}
.cas-balu{background:var(--jul,#333);gap:10px;align-items:center;justify-content:space-between;color:var(--nis,#fff);display:flex;padding:4px 4px 4px 14px}
.cas-bemi{font-size:1rem}
.cas-zeja{color:inherit;min-height:44px;align-items:center;justify-content:center;min-width:44px;display:inline-flex;background:transparent;padding:0;border:0;cursor:pointer}
.cas-beta{padding:12px 14px;background:var(--gir,#f6f6f6);display:flex;min-height:140px;flex:1 1 auto;flex-direction:column;overflow:auto;gap:8px}
.cas-beta p{background:var(--der,#fff);padding:8px 10px;border-radius:12px;border:1px solid var(--rub,#ddd);white-space:pre-line;overflow-wrap:anywhere;max-width:88%;margin:0;font-size:.95rem;line-height:1.4}
.cas-beta p.cas-tor{border-color:transparent;align-self:flex-end;color:var(--nis,#fff);background:var(--jul,#333)}
.cas-beta p.cas-relu{color:var(--zob,#555)}
.cas-give{background:var(--der,#fff);padding:10px 12px;display:flex;gap:8px;border-top:1px solid var(--rub,#ddd)}
.cas-give input{min-height:44px;background:var(--der,#fff);color:var(--rah,#222);min-width:0;font:inherit;font-size:16px;border:1px solid var(--rub,#bbb);border-radius:min(var(--mim,6px),12px);padding:.5em .7em;flex:1}
.cas-give .cas-sebtn{flex:none;min-height:44px}
@media (max-width:560px){.cas-holi{right:12px;bottom:12px}.cas-zug{width:auto;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);right:8px;left:8px;bottom:8px}}
@media print{.cas-holi,.cas-zug{display:none}}
@media (max-width:880px){.cas-lafo{grid-template-columns:repeat(2,minmax(0,1fr))}.cas-tema-demo,.cas-pate,.cas-tozil{grid-template-columns:minmax(0,1fr)}.cas-vof,.cas-vukebe,.cas-sipe{grid-column:1;grid-row:auto}}
@media (max-width:720px){.cas-zaz{grid-template-columns:1fr}.cas-vof{grid-template-columns:1fr}.cas-naf{grid-template-columns:repeat(2,1fr)}.cas-gabob li{grid-template-columns:1fr auto}.cas-gabob .cas-zik{grid-column:1/3;grid-row:2}.cas-lafo{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.cas-dem{animation:none}}


@font-face{font-family:"Poppins Fb";src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:600 700;size-adjust:106%;ascent-override:100%;descent-override:34%;line-gap-override:0%}
@font-face{font-family:"Roboto Fb";src:local("Arial"),local("ArialMT");font-weight:400 700;size-adjust:100%;ascent-override:93%;descent-override:24%;line-gap-override:0%}
:root{--tos:#1f7a4a;--jep:#e4f4ec;--geh:#bcd2ea;--hip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.600' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--rah:#142033;--vuz:#11305a;--jul:#1d4f91;--nuh:"Poppins","Poppins Fb",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--zob:#4a586c;--tum:#1d4f91;--nis:#ffffff;--vin:#ffffff;--nus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 34'%3E%3Crect x='3' y='1' width='18' height='9' rx='4.500' fill='%23ffffff'/%3E%3Crect x='0' y='12.500' width='24' height='9' rx='4.500' fill='%233aa76d'/%3E%3Crect x='3' y='24' width='18' height='9' rx='4.500' fill='%23ffffff'/%3E%3C/svg%3E");--mim:6px;--sef:#e9f1fa;--dup:#1f7a4a;--maz:"Roboto","Roboto Fb",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--kal:#b42318;--der:#f8fafc;--rub:#d7e2ef;--mog:#3aa76d;--gir:#ffffff;--gef:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 34'%3E%3Crect x='3' y='1' width='18' height='9' rx='4.500' fill='%231d4f91'/%3E%3Crect x='0' y='12.500' width='24' height='9' rx='4.500' fill='%233aa76d'/%3E%3Crect x='3' y='24' width='18' height='9' rx='4.500' fill='%231d4f91'/%3E%3C/svg%3E");--jak:#0d2240;--mib:#bcd2ea}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{background:var(--der);font-family:var(--maz);font-size:17px;line-height:1.62;color:var(--rah);margin:0}
h1,h2,h3{margin:0;letter-spacing:-.012em;font-family:var(--nuh);font-weight:700;color:var(--vuz)}
h1{font-size:clamp(2.1rem,4.2vw,3.35rem);line-height:1.1}
h2{font-size:clamp(1.55rem,2.7vw,2.15rem);line-height:1.2}
h3{font-size:1.1rem;line-height:1.3;font-weight:600}
p{margin:0 0 1em}
a{color:var(--jul);text-underline-offset:3px}
a:hover{color:var(--vuz)}
img{max-width:100%;height:auto}
strong{font-weight:700}
.cas-hizuhe{z-index:90;left:-999px;top:0;position:absolute;color:var(--rah);padding:10px 16px;background:#fff}
.cas-hizuhe:focus{left:0}
.cas-vosa{margin:0 auto;max-width:1180px;padding:0 28px}
.cas-sigiga{pointer-events:none;width:1px;opacity:0;position:absolute;height:1px}
.cas-zes{stroke-width:2}

/* ---- header: sticky bar, segmented nav ---- */
.cas-pud{box-shadow:0 6px 18px -14px rgba(17,48,90,.5);position:sticky;border-bottom:1px solid var(--rub);z-index:50;background:#fff;top:0}
.cas-pud::before{display:block;height:4px;content:"";background:linear-gradient(90deg,var(--jul) 0 70%,var(--mog) 70% 100%)}
.cas-mive{align-items:center;padding:10px 28px;display:flex;gap:22px;margin:0 auto;max-width:1300px}
.cas-piz{text-decoration:none;gap:11px;flex:none;align-items:center;display:inline-flex;color:var(--vuz)}
.cas-jit{display:block;height:40px;width:34px;flex:none}
.cas-gig{display:flex;line-height:1.1;flex-direction:column}
.cas-gig b{letter-spacing:-.01em;font-family:var(--nuh);font-weight:600;font-size:1.2rem;color:var(--vuz)}
.cas-gig i{letter-spacing:.03em;font-style:normal;font-weight:500;font-size:.8rem;margin-top:2px;color:var(--jul)}
.cas-datuta{margin-left:auto}
.cas-datuta>ul{display:flex;padding:4px;gap:2px;border-radius:10px;background:var(--sef);margin:0;list-style:none}
.cas-datuta li{position:relative}
.cas-datuta>ul>li>a{text-decoration:none;padding:8px 13px;font-weight:500;font-size:.93rem;line-height:1.3;display:block;color:var(--vuz);border-radius:7px;white-space:nowrap}
.cas-datuta>ul>li>a:hover{background:#fff}
.cas-datuta>ul>li>a[aria-current]{background:var(--jul);color:#fff}
.cas-tul>a::after{width:5px;content:"";border-right:2px solid currentColor;border-bottom:2px solid currentColor;margin-left:7px;transform:rotate(45deg) translate(-1px,-2px);opacity:.75;height:5px;display:inline-block}
.cas-mefe{padding-top:8px;list-style:none;display:none;z-index:60;min-width:280px;left:0;top:100%;position:absolute;margin:0}
.cas-mefe>li{background:#fff;border-left:4px solid var(--mog)}
.cas-tul:hover>.cas-mefe,.cas-tul:focus-within>.cas-mefe{display:block}
.cas-mefe::before{position:absolute;box-shadow:0 22px 40px -20px rgba(17,48,90,.55);background:#fff;z-index:-1;border-radius:8px;border:1px solid var(--rub);border-left:4px solid var(--mog);content:"";inset:8px 0 0 0}
.cas-mefe{padding:14px 8px 8px 12px}
.cas-mefe>li{border:0;background:transparent}
.cas-mefe a{font-size:.95rem;line-height:1.35;border-radius:6px;text-decoration:none;color:var(--rah);display:block;padding:8px 12px}
.cas-mefe a:hover,.cas-mefe a[aria-current]{background:var(--sef);color:var(--vuz)}
.cas-kodu{gap:16px;flex:none;display:flex;align-items:center}
.cas-zesa{color:var(--vuz);font-size:.92rem;font-weight:500}
.cas-pobtn{display:none}

/* ---- buttons ---- */
.cas-sebtn{border-radius:6px;border:2px solid var(--jul);font-family:var(--nuh);font-weight:600;font-size:.98rem;min-height:48px;background:var(--jul);padding:.72em 1.25em;color:#fff;letter-spacing:0;gap:.6em}
a.cas-sebtn::after{height:1.05em;-webkit-mask:var(--hip) center/contain no-repeat;mask:var(--hip) center/contain no-repeat;content:"";flex:none;width:1.05em;background:currentColor}
.cas-sebtn:hover{color:#fff;border-color:var(--vuz);background:var(--vuz)}
.cas-sebtn.cas-luv{background:transparent;border-color:var(--jul);color:var(--jul)}
.cas-sebtn.cas-luv:hover{background:var(--jul);color:#fff}
.cas-sebtn.cas-gap{font-size:.92rem;padding:.5em 1em;min-height:42px}
.cas-hubtns{margin:1.7em 0 0;gap:.8em}
.cas-jofed{margin:1.1em 0 0;color:var(--zob);font-size:.9rem;line-height:1.5}
.cas-jofed a{margin-left:1em}

/* ---- hero ---- */
.cas-net{position:relative;background:var(--sef);padding:60px 0 84px;overflow:hidden}
.cas-net::before{background:rgba(255,255,255,.55);width:560px;height:560px;content:"";position:absolute;right:-120px;top:-160px;border-radius:50%}
.cas-net>.cas-vosa{position:relative}
.cas-kid{gap:60px;display:grid;align-items:center;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}
.cas-net h1::after,.cas-lif h1::after{height:7px;margin-top:.5em;width:86px;display:block;content:"";border-radius:4px;background:var(--mog)}
.cas-keki{font-size:.9rem;color:var(--zob);margin:0 0 18px}
.cas-keki a{color:var(--zob)}
.cas-lasu{color:#27374e;font-size:1.18rem;max-width:34em;margin:1.1em 0 0}
.cas-sonezi{margin:1.4em 0 0;max-width:30em;border-left:5px solid var(--mog);padding:.15em 0 .15em 16px;font-family:var(--nuh);font-weight:600;font-size:1.05rem;line-height:1.45;color:var(--vuz)}
.cas-suk{position:relative;padding:0 0 38px 30px}
.cas-suk::before{content:"";border-radius:12px;z-index:0;background:var(--jul);position:absolute;transform:rotate(2.2deg);left:46px;right:-18px;top:-18px;bottom:20px}
.cas-suk::after{left:0;top:18%;content:"";position:absolute;z-index:3;background:var(--gef) center/contain no-repeat;height:112px;width:22px}
.cas-lun{border-radius:10px;border:5px solid #fff;position:relative;background:var(--sef);aspect-ratio:1.16/1;overflow:hidden;z-index:1;box-shadow:0 26px 44px -26px rgba(17,48,90,.7)}
.cas-lun svg.cas-femidi{position:absolute;display:block;height:100%;width:100%;inset:0}
.cas-lun img{height:100%;inset:0;display:block;position:absolute;object-fit:cover;width:100%}
.cas-lun.cas-tanu{aspect-ratio:1.5/1}
.cas-lun.cas-tanu img{object-fit:contain;background:#dbe8f6}
.cas-suk .cas-solip{position:absolute;z-index:4;left:-6px;bottom:0;width:min(320px,80%)}
.cas-solip{max-width:none;box-shadow:0 22px 40px -18px rgba(17,48,90,.6);font-size:.92rem;padding:14px 16px;border-radius:8px;border:1px solid var(--rub);border-top:5px solid var(--jul)}
.cas-solip .cas-vimi{color:#14583a;background:var(--jep);border-radius:6px}
.cas-solip .cas-vimi .cas-zes{color:var(--tos)}
.cas-lif{padding:44px 0 62px;position:relative;overflow:hidden;background:var(--sef)}
.cas-lif::before{width:520px;height:520px;background:rgba(255,255,255,.55);border-radius:50%;position:absolute;right:-140px;top:-190px;content:""}
.cas-lif>.cas-vosa{position:relative}
.cas-lif .cas-kid{gap:48px}
.cas-lif.cas-fari .cas-kid{grid-template-columns:minmax(0,860px)}
.cas-lif h1{font-size:clamp(2rem,3.6vw,2.8rem)}
.cas-lif .cas-suk{padding-bottom:0}
.cas-lif .cas-suk::before{bottom:-10px}

/* ---- sections on the spine ---- */
.cas-nobi{background:var(--vin);position:relative}
.cas-nobi>.cas-vosa,.cas-pipasa{position:relative;padding:68px 28px 68px 92px}
.cas-nobi>.cas-vosa::before{left:40px;top:0;bottom:0;border-radius:2px;width:3px;background:var(--geh);position:absolute;content:""}
.cas-nobi.cas-get{--vin:#e9f1fa;--geh:#aec8e5}
.cas-nobi.cas-juj{--geh:rgba(255,255,255,.34);color:#fff;--vin:var(--jul)}
.cas-nobi.cas-zun{--vin:var(--vuz);--geh:rgba(255,255,255,.28);color:#f2f6fb}
.cas-nobi.cas-vit{--vin:var(--der)}
.cas-sif{position:relative;display:grid;align-items:start;grid-template-columns:64px minmax(0,1fr);margin-bottom:38px;column-gap:22px}
.cas-sif::before,.cas-luk>h2::before,.cas-tuv>h2::before{position:absolute;content:"";left:-64px;top:4px;width:24px;background:var(--gef) center/contain no-repeat;box-shadow:0 0 0 7px var(--vin);border-radius:6px;height:34px}
.cas-juj .cas-sif::before,.cas-zun .cas-sif::before,.cas-zun .cas-luk>h2::before{background-image:var(--nus)}
.cas-fok{border-radius:10px;width:64px;background:var(--jul);color:#fff;height:64px;display:flex;box-shadow:5px 5px 0 var(--mog);position:relative;align-items:center;justify-content:center}
.cas-fok .cas-zes{vertical-align:0;width:30px;height:30px}
.cas-sif h2::after,.cas-luk>h2::after,.cas-tuv>h2::after{background:var(--mog);margin-top:.5em;width:60px;display:block;content:"";height:5px;border-radius:3px}
.cas-guv{margin:.9em 0 0;font-size:1.1rem;color:#33445c;max-width:40em}
.cas-jek{min-width:0}
.cas-juj h2,.cas-zun h2,.cas-juj h3,.cas-zun h3{color:#fff}
.cas-juj .cas-guv,.cas-zun .cas-guv{color:#dbe7f5}
.cas-juj .cas-fok,.cas-zun .cas-fok{background:#fff;color:var(--jul)}
.cas-sefiv{list-style:none;gap:20px;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;padding:0}
.cas-hoze{box-shadow:0 14px 28px -24px rgba(17,48,90,.6);border:1px solid var(--rub);border-top:5px solid var(--jul);border-radius:8px;padding:24px 22px 22px;flex-direction:column;background:#fff;align-items:flex-start;display:flex}
.cas-hoze:nth-child(2){border-top-color:var(--mog)}
.cas-hoze:nth-child(3){border-top-color:var(--vuz)}
.cas-tine{margin-bottom:14px;height:46px;display:flex;width:46px;color:var(--jul);align-items:center;justify-content:center;background:var(--sef);border-radius:8px}
.cas-tine .cas-zes{width:24px;vertical-align:0;height:24px}
.cas-hoze:nth-child(2) .cas-tine{background:var(--jep);color:var(--tos)}
.cas-zuz{color:var(--vuz);font-family:var(--nuh);font-weight:600;font-size:1.08rem;line-height:1.3;margin:0 0 .4em}
.cas-vaj{color:#33445c;font-size:.98rem;line-height:1.6;margin:0}
.cas-febave .cas-sefiv{grid-template-columns:minmax(0,1fr);gap:14px}
.cas-febave .cas-hoze{align-items:flex-start;border-top:1px solid var(--rub);border-left:5px solid var(--jul);gap:18px;flex-direction:row;padding:20px 22px}
.cas-febave .cas-hoze:nth-child(2){border-left-color:var(--mog);border-top-color:var(--rub)}
.cas-febave .cas-hoze:nth-child(3){border-left-color:var(--vuz);border-top-color:var(--rub)}
.cas-febave .cas-tine{margin:0;flex:none}
.cas-megik{gap:56px;align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}
.cas-megik .cas-sif{display:block;margin:0}
.cas-megik .cas-sif::before{top:-2px;left:-64px}
.cas-megik .cas-fok{margin-bottom:22px}
.cas-megik.cas-rik{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.cas-megik.cas-rik .cas-sif{order:2}
.cas-dufu .cas-sefiv{counter-reset:rl;position:relative}
.cas-dufu .cas-sefiv::before{position:absolute;background:var(--mib);height:4px;left:24px;right:24px;top:28px;border-radius:2px;content:""}
.cas-dufu .cas-hoze{padding:0 6px 0 0;border:0;border-top:0;position:relative;background:transparent;box-shadow:none;counter-increment:rl}
.cas-dufu .cas-hoze::before{box-shadow:4px 4px 0 var(--mog);content:counter(rl);border-radius:12px;background:var(--jul);color:#fff;width:56px;position:relative;display:flex;height:56px;z-index:1;margin-bottom:16px;align-items:center;justify-content:center;font-family:var(--nuh);font-weight:700;font-size:1.4rem}
.cas-dufu .cas-hoze:nth-child(2)::before{background:var(--mog);box-shadow:4px 4px 0 var(--jul);color:var(--jak)}
.cas-dufu .cas-hoze:nth-child(3)::before{background:var(--vuz)}
.cas-dufu .cas-tine{display:none}
.cas-juj .cas-hoze,.cas-zun .cas-hoze{background:rgba(255,255,255,.1);box-shadow:none;border-color:rgba(255,255,255,.22)}
.cas-juj .cas-hoze{border-top-color:var(--mog)}
.cas-juj .cas-hoze:nth-child(n){border-top-color:var(--mog)}
.cas-juj .cas-zuz,.cas-zun .cas-zuz{color:#fff}
.cas-juj .cas-vaj,.cas-zun .cas-vaj{color:#dbe7f5}
.cas-juj .cas-tine,.cas-zun .cas-tine{background:rgba(255,255,255,.16);color:#fff}
.cas-miz{aspect-ratio:3/2;overflow:hidden;background:var(--sef);border-radius:10px;border:5px solid #fff;position:relative;margin:28px 0 0;box-shadow:0 20px 36px -24px rgba(17,48,90,.6)}
.cas-miz svg.cas-femidi{display:block;inset:0;position:absolute;height:100%;width:100%}
.cas-miz img{width:100%;object-fit:cover;inset:0;display:block;height:100%;position:absolute}
.cas-miz.cas-tanu img{object-fit:contain;background:#dbe8f6}
.cas-guputo{margin:38px 0 0}
.cas-mek{margin:28px 0 0}
.cas-mek>summary{list-style:none;display:inline-flex;cursor:pointer;color:var(--jul);gap:10px;font-family:var(--nuh);font-weight:600;font-size:.95rem;border:2px solid var(--jul);border-radius:6px;min-height:46px;align-items:center;padding:.55em 1.1em}
.cas-mek>summary::-webkit-details-marker{display:none}
.cas-mek>summary::after{border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;height:8px;content:"";width:8px;transform:rotate(45deg) translate(-2px,-2px)}
.cas-mek[open]>summary::after{transform:rotate(225deg) translate(-2px,-2px)}
.cas-mek>summary:hover{background:var(--jul);color:#fff}
.cas-mek[open]>summary{margin-bottom:20px}
.cas-juj .cas-mek>summary,.cas-zun .cas-mek>summary{color:#fff;border-color:#fff}
.cas-juj .cas-mek>summary:hover,.cas-zun .cas-mek>summary:hover{background:#fff;color:var(--jul)}
.cas-mut{border:1px solid var(--rub);border-left:5px solid var(--mog);border-radius:8px;background:#fff;max-width:820px;color:var(--rah);padding:24px 28px}
.cas-mut h3{margin:1.2em 0 .35em;color:var(--vuz);font-size:1.2rem}
.cas-mut h3:first-child{margin-top:0}
.cas-mut ul,.cas-mut ol{padding-left:1.3em;margin:0 0 1em}
.cas-mut li{margin:.3em 0}
.cas-mut li::marker{color:var(--mog)}
.cas-mut p:last-child{margin-bottom:0}

/* ---- demo band ---- */
.cas-pep{position:relative;color:#f2f6fb;background:var(--vuz)}
.cas-pep::before{display:block;background:linear-gradient(90deg,var(--mog) 0 22%,var(--jul) 22% 100%);content:"";height:5px}
.cas-pep>.cas-vosa{position:relative;padding:68px 28px 72px 92px}
.cas-pep>.cas-vosa::before{left:40px;top:0;bottom:0;position:absolute;content:"";width:3px;background:rgba(255,255,255,.28);border-radius:2px}
.cas-pep .cas-tema-demo{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin:0;gap:24px}
.cas-pep .cas-vof{gap:12px}
.cas-pep .cas-sos{border:2px solid transparent;border-left:6px solid var(--jul);border-radius:8px;padding:14px 16px;background:#fff;position:relative;gap:8px;color:var(--rah)}
.cas-pep .cas-sos .cas-zes{height:26px;width:26px;color:var(--jul)}
.cas-pep .cas-sos[aria-checked=true]{border-color:var(--mog);border-left-color:var(--mog);box-shadow:0 0 0 4px rgba(58,167,109,.35)}
.cas-pep .cas-sos[aria-checked=true]::after{background:var(--mog) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d2240' stroke-width='3.500' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.500l4.500 4.500L19 7.500'/%3E%3C/svg%3E") center/14px no-repeat;height:22px;content:"";width:22px;position:absolute;border-radius:50%;right:12px;top:12px}
.cas-pep .cas-hap{font-family:var(--nuh);font-weight:600;font-size:.98rem;line-height:1.3;color:var(--vuz);padding-right:26px}
.cas-pep .cas-mup{color:var(--zob)}
.cas-pep .cas-vukebe{background:#fff;gap:16px;padding:24px;color:var(--rah);border:0;border-top:6px solid var(--mog);border-radius:8px}
.cas-pep .cas-nevi{color:var(--zob)}
.cas-pep .cas-lalag{flex-direction:column;gap:12px}
.cas-pep .cas-lalag .cas-sebtn{font-size:1.08rem;min-height:58px;width:100%}
.cas-pep .cas-lalag .cas-zes{width:1.3em;height:1.3em}
.cas-pep .cas-zuzud{color:#27374e}
.cas-pep .cas-gana{color:var(--rah)}
.cas-pep .cas-dem{animation:none}
.cas-pep .cas-sipe{gap:14px;max-width:680px;margin:8px auto 0;display:flex;width:100%;align-items:center;flex-direction:column}
.cas-pep .cas-fujok{margin:0;text-align:center;color:#dbe7f5}
.cas-pep .cas-fujok.cas-nah{color:#fff}
.cas-pep .cas-sample,.cas-juj .cas-sample,.cas-zun .cas-sample,.cas-sig .cas-sample,.cas-fifahi .cas-sample{color:#b8c8dc}
.cas-pep .cas-rivut .cas-sample,.cas-pep .cas-vukebe .cas-sample,.cas-pep .cas-sos .cas-sample{color:#8a8a8a}
.cas-pep .cas-sefiv{margin-top:36px}
.cas-pep .cas-hoze{border-color:rgba(255,255,255,.2);border-top-color:var(--mog);box-shadow:none;background:rgba(255,255,255,.08)}
.cas-pep .cas-hoze:nth-child(n){border-top-color:var(--mog)}
.cas-pep .cas-zuz{color:#fff}
.cas-pep .cas-vaj{color:#dbe7f5}
.cas-pep .cas-tine{background:rgba(255,255,255,.16);color:#fff}
.cas-pep .cas-fok{background:#fff;color:var(--jul)}
.cas-pep h2{color:#fff}
.cas-pep .cas-guv{color:#dbe7f5}
.cas-pep .cas-sif::before{background-image:var(--nus);box-shadow:0 0 0 7px var(--vuz)}
.cas-pep .cas-mek>summary{color:#fff;border-color:#fff}
.cas-pep .cas-mek>summary:hover{background:#fff;color:var(--jul)}

/* ---- owner alert, tags, dashboard ---- */
.cas-rivut{box-shadow:0 22px 40px -26px rgba(17,48,90,.7);width:100%;background:#fff;max-width:none;border-radius:8px;border:1px solid var(--rub);border-top:5px solid var(--jul);color:var(--rah);padding:18px 20px}
.cas-vuko{border-color:var(--jul);color:var(--jul)}
.cas-vimi{color:#14583a;border-radius:6px;background:var(--jep)}
.cas-vimi .cas-zes{color:var(--tos)}
.cas-sekaku{background:#e1ecfa;color:#143e75}
.cas-kijo{margin:0;max-width:720px}
.cas-diguje{border-radius:8px;border-top:5px solid var(--mog);box-shadow:0 22px 40px -28px rgba(17,48,90,.6)}
.cas-ruf{background:var(--sef);border-radius:6px}
.cas-ruf b{font-family:var(--nuh);color:var(--vuz)}

/* ---- interior blocks, lists, tables, faq, cta ---- */
.cas-luk{max-width:900px;position:relative}
.cas-luk>h2{position:relative;margin-bottom:.8em}
.cas-luk.cas-vakuf{max-width:none}
.cas-luk p,.cas-luk li{max-width:44em}
.cas-luk ul,.cas-luk ol{padding-left:1.3em}
.cas-luk li::marker{color:var(--mog)}
.cas-luk h3{margin:1.4em 0 .4em;font-size:1.2rem}
.cas-luk .cas-nak,.cas-luk .cas-tozil,.cas-luk .cas-pate,.cas-luk .cas-fogoz,.cas-luk .cas-haziv{max-width:none}
.cas-luk .cas-lora{padding-left:0}
.cas-zaloto{list-style:none;counter-reset:sl;padding:0!important;max-width:44em;margin:0}
.cas-zaloto li{max-width:none;position:relative;counter-increment:sl;padding:0 0 26px 70px}
.cas-zaloto li::before{font-family:var(--nuh);font-weight:700;font-size:1.2rem;border-radius:10px;color:#fff;height:48px;box-shadow:4px 4px 0 var(--mog);content:counter(sl);left:0;top:0;align-items:center;justify-content:center;display:flex;background:var(--jul);position:absolute;width:48px}
.cas-zaloto li::after{position:absolute;content:"";border-left:3px solid var(--mib);left:22px;top:56px;bottom:6px}
.cas-zaloto li:last-child::after{display:none}
.cas-zaloto strong{display:block;color:var(--vuz);font-family:var(--nuh);font-weight:600;font-size:1.1rem;margin-bottom:.1em}
.cas-sun{margin:0;padding:0!important;display:grid;list-style:none;gap:12px;max-width:44em}
.cas-sun li{display:flex;align-items:flex-start;border:1px solid var(--rub);border-left:5px solid var(--mog);border-radius:8px;padding:14px 18px;max-width:none;background:#fff;gap:14px}
.cas-sun .cas-zes{color:var(--tos);margin-top:.2em}
.cas-nak{border-radius:8px;border-color:var(--rub);background:#fff}
.cas-jez{min-width:0;font-size:.98rem}
.cas-jez thead th{font-family:var(--nuh);font-weight:600;font-size:.9rem;background:var(--vuz);color:#fff;border-bottom:4px solid var(--mog)}
.cas-jez th,.cas-jez td{padding:13px 16px;border-bottom-color:var(--rub)}
.cas-jez tbody th{font-family:var(--nuh);font-weight:600;color:var(--vuz)}
.cas-jez tbody tr:nth-child(even){background:#f4f8fc}
.cas-tuv{max-width:900px;position:relative}
.cas-tuv>h2{position:relative;margin-bottom:.8em}
.cas-vav{background:#fff;padding:0 22px;margin:0 0 12px;border:1px solid var(--rub);border-left:5px solid var(--mib);border-radius:8px}
.cas-vav>summary{font-weight:700;font-size:1.03rem;line-height:1.4;gap:16px;color:var(--vuz);justify-content:space-between;align-items:center;padding:16px 0;list-style:none;cursor:pointer;display:flex}
.cas-vav>summary::-webkit-details-marker{display:none}
.cas-vav>summary::after{flex:none;height:9px;border-right:3px solid var(--jul);border-bottom:3px solid var(--jul);content:"";transform:rotate(45deg) translate(-2px,-2px);width:9px}
.cas-vav[open]>summary::after{transform:rotate(225deg) translate(-2px,-2px)}
.cas-vav[open]{border-left-color:var(--mog)}
.cas-muz{padding:0 0 10px;color:#33445c}
.cas-sig{border-radius:10px;background:var(--jul);color:#eaf1fa;max-width:none;padding:44px 44px 46px;position:relative;overflow:hidden}
.cas-sig::before{background:var(--gef) center/contain no-repeat;filter:grayscale(1) brightness(5);opacity:.16;right:-30px;top:-40px;bottom:-40px;width:200px;position:absolute;content:""}
.cas-sig h2{color:#fff;max-width:20em}
.cas-sig p{max-width:38em;color:#dbe7f5}
.cas-sig .cas-hubtns{margin-top:1.4em}
.cas-sig .cas-sebtn{border-color:var(--mog);color:var(--jak);background:var(--mog)}
.cas-sig .cas-sebtn:hover{border-color:#fff;color:var(--vuz);background:#fff}
.cas-sig .cas-sebtn.cas-luv{color:#fff;border-color:#fff;background:transparent}
.cas-sig .cas-sebtn.cas-luv:hover{background:#fff;color:var(--jul)}
.cas-pik{margin:0;color:var(--zob)}
.cas-linesi{padding:76px 0 90px 0;max-width:640px}
.cas-tozil{gap:20px;align-items:start}
.cas-kipi{background:#fff;box-shadow:0 22px 40px -30px rgba(17,48,90,.6);border-radius:8px;border:1px solid var(--rub);border-top:6px solid var(--jul);padding:30px 30px 28px}
.cas-fesi{padding:30px;border-radius:8px;border:1px solid var(--mib);border-top:6px solid var(--mog);background:var(--sef)}
.cas-zup span{font-family:var(--nuh);font-weight:700;font-size:3rem;color:var(--jul)}
.cas-kipi li .cas-zes,.cas-lora .cas-zes{color:var(--tos)}
.cas-tumij{color:#14583a;background:var(--jep);border-color:var(--mog);border-style:solid;border-radius:6px}
.cas-fesi li{border-top-color:var(--mib)}
.cas-lora li{padding:10px 0;border-bottom:1px solid var(--rub)}
.cas-roji{display:grid;gap:44px;align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.cas-pafal input,.cas-pafal select{border-radius:6px;border-color:#b7c7da;background:#fff}
.cas-nem{border-radius:8px;background:var(--sef);border-color:var(--mib);border-top:5px solid var(--mog)}
.cas-pate{gap:26px}
.cas-bom{border-radius:8px}
.cas-lab{border-radius:8px;border-left:5px solid var(--mog)}
.cas-juhufo{height:0}

/* ---- footer ---- */
.cas-fifahi{color:#dbe7f5;position:relative;background:var(--vuz);padding:0 0 28px}
.cas-fifahi::before{display:block;margin-bottom:56px;content:"";background:linear-gradient(90deg,var(--mog) 0 22%,var(--jul) 22% 100%);height:5px}
.cas-fifahi a{color:#f2f6fb}
.cas-fifahi a:hover{color:#fff}
.cas-jamane{gap:56px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr)}
.cas-fifahi .cas-gig b{color:#fff}
.cas-fifahi .cas-gig i{color:#9fc3ec}
.cas-mozop{margin:20px 0 10px;color:#fff;border-left:5px solid var(--mog);font-family:var(--nuh);font-weight:600;font-size:1.05rem;line-height:1.4;padding-left:14px}
.cas-bemike p{color:#c7d6e8;font-size:.96rem;max-width:28em}
.cas-mohedi{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:28px}
.cas-mohedi b{font-family:var(--nuh);font-weight:600;font-size:.95rem;margin-bottom:.8em;display:block;padding-bottom:.5em;border-bottom:3px solid var(--mog);color:#fff;width:fit-content}
.cas-mohedi ul,.cas-dutiga{margin:0;list-style:none;padding:0}
.cas-mohedi li{margin:.4em 0;font-size:.95rem}
.cas-mohedi a,.cas-dutiga a{text-decoration:none}
.cas-mohedi a:hover,.cas-dutiga a:hover{text-decoration:underline}
.cas-dutiga{padding-top:24px;font-size:.93rem;display:flex;flex-wrap:wrap;margin:44px 0 20px;border-top:1px solid rgba(255,255,255,.2);gap:8px 26px}
.cas-fivil{background:rgba(255,255,255,.07);color:#c7d6e8;border-left:5px solid var(--mog);border-radius:6px;padding:14px 20px;margin:0 0 20px;font-size:.9rem;line-height:1.55}
.cas-sabed{font-size:.88rem;color:#a8bdd6;margin:0}
mark.cas-pending{background:#fff1a8;color:#142033}

/* ---- tablet and phone ---- */
@media (max-width:1100px){
.cas-mive{gap:14px;padding:10px 20px}
.cas-datuta>ul>li>a{padding:8px 10px;font-size:.9rem}
.cas-kodu{gap:12px}
.cas-kid{gap:36px}
}
@media (max-width:960px){
.cas-pud{position:static}
.cas-mive{flex-wrap:wrap;gap:0 12px}
.cas-pobtn{gap:10px;border-radius:6px;cursor:pointer;padding:.5em 1.05em;align-items:center;color:#fff;margin-left:auto;font-family:var(--nuh);font-weight:600;font-size:.95rem;display:inline-flex;min-height:44px;background:var(--jul)}
.cas-zufo,.cas-zufo::before,.cas-zufo::after{position:relative;width:18px;height:2.5px;border-radius:2px;display:block;background:currentColor}
.cas-zufo::before,.cas-zufo::after{content:"";position:absolute;left:0}
.cas-zufo::before{top:-6px}
.cas-zufo::after{top:6px}
.cas-datuta,.cas-kodu{display:none;width:100%}
.cas-sigiga:checked~.cas-pud .cas-datuta{display:block;margin:12px 0 0}
.cas-sigiga:checked~.cas-pud .cas-kodu{justify-content:space-between;padding:12px 0 8px;display:flex}
.cas-sigiga:focus-visible~.cas-pud .cas-pobtn{outline:3px solid var(--mog);outline-offset:2px}
.cas-datuta>ul{border-radius:8px;gap:2px;flex-direction:column}
.cas-datuta>ul>li>a{padding:11px 14px}
.cas-tul>a::after{display:none}
.cas-mefe{padding:0 0 6px 12px;position:static;display:block;min-width:0}
.cas-mefe::before{display:none}
.cas-mefe a{padding:7px 12px;color:#27374e;font-size:.92rem}
.cas-net,.cas-lif{padding:36px 0 56px}
.cas-kid,.cas-lif .cas-kid{grid-template-columns:minmax(0,1fr);gap:40px}
.cas-suk{padding-left:22px}
.cas-suk::before{left:34px;right:-10px}
.cas-suk .cas-solip{max-width:420px;position:relative;left:auto;bottom:auto;margin:-46px 0 0 8px;width:calc(100% - 26px)}
.cas-suk::after{height:84px;top:12%}
.cas-suk{padding-bottom:0}
.cas-sefiv{grid-template-columns:minmax(0,1fr);gap:16px}
.cas-megik,.cas-megik.cas-rik{grid-template-columns:minmax(0,1fr);gap:30px}
.cas-megik.cas-rik .cas-sif{order:0}
.cas-dufu .cas-sefiv::before{display:none}
.cas-dufu .cas-hoze{align-items:flex-start;padding:0;gap:16px;flex-direction:row}
.cas-dufu .cas-hoze::before{flex:none;width:48px;font-size:1.2rem;margin:0;height:48px}
.cas-jamane{grid-template-columns:minmax(0,1fr);gap:36px}
.cas-pep .cas-tema-demo{grid-template-columns:minmax(0,1fr)}
.cas-pep .cas-vof{padding:6px 6px 14px;margin:0 -6px;grid-column:1;scroll-snap-type:x mandatory;overflow-x:auto;display:flex;gap:12px}
.cas-pep .cas-sos{flex:0 0 74%;min-height:120px;scroll-snap-align:center}
.cas-pep .cas-vukebe{grid-column:1;grid-row:auto}
.cas-pep .cas-sipe{grid-column:1}
.cas-roji{grid-template-columns:minmax(0,1fr);gap:28px}
}
@media (max-width:640px){
body{font-size:16.5px}
.cas-vosa{padding:0 18px}
.cas-nobi>.cas-vosa,.cas-pep>.cas-vosa{padding:48px 18px 48px 54px}
.cas-nobi>.cas-vosa::before,.cas-pep>.cas-vosa::before{left:22px}
.cas-sif::before,.cas-luk>h2::before,.cas-tuv>h2::before{left:-40px;top:2px;width:20px;box-shadow:0 0 0 5px var(--vin);height:28px}
.cas-sif{grid-template-columns:52px minmax(0,1fr);margin-bottom:28px;column-gap:16px}
.cas-fok{width:52px;box-shadow:4px 4px 0 var(--mog);height:52px}
.cas-fok .cas-zes{width:26px;height:26px}
.cas-sif h2{font-size:1.4rem}
.cas-megik .cas-sif{display:grid}
.cas-megik .cas-sif::before{left:-40px;top:2px}
.cas-hubtns{flex-direction:column}
.cas-hubtns .cas-sebtn{width:100%}
.cas-sonezi{font-size:1rem}
.cas-mut{padding:20px 18px}
.cas-fifahi::before{margin-bottom:40px}
.cas-mohedi{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
.cas-mohedi>div:last-child{grid-column:1/3}
.cas-vav{padding:0 16px}
.cas-kipi,.cas-fesi{padding:24px 20px}
.cas-sig{padding:32px 22px}
.cas-jez thead{height:1px;position:absolute;clip:rect(0 0 0 0);overflow:hidden;width:1px}
.cas-jez,.cas-jez tbody,.cas-jez tr,.cas-jez th,.cas-jez td{display:block;width:100%}
.cas-jez tr{padding:12px 4px;border-bottom:4px solid var(--sef)}
.cas-jez tbody th,.cas-jez td{border:0;padding:6px 14px}
.cas-jez td[data-label]::before{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--tos);content:attr(data-label);display:block}
.cas-nak{overflow-x:visible}
.cas-zaloto li{padding-left:62px}
.cas-gig b{font-size:1.08rem}
.cas-net::before,.cas-lif::before{width:360px;height:360px}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/* R14 icon-only menu button */
.cas-pobtn{width:46px;padding:0;justify-content:center;gap:0;box-sizing:border-box}

/* R12 big hero photo (2026-11-05): home hero, desktop only */
@media (min-width:1180px){
.cas-kid:has(.cas-suk){grid-template-columns:minmax(0,0.80fr) minmax(0,1.20fr)!important;align-items:start!important;column-gap:36px!important}
.cas-kid:has(.cas-suk) .cas-suk{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.cas-kid:has(.cas-suk) .cas-lun{aspect-ratio:0.95!important;width:100%!important;max-width:none!important;height:auto!important}
.cas-kid:has(.cas-suk) h1{font-size:clamp(2rem,3.1vw,2.75rem)!important;line-height:1.06!important}
}
@media (max-width:700px){
.cas-kid:has(.cas-suk){gap:0!important;row-gap:0!important;flex-direction:column!important;display:flex!important;align-items:stretch!important}
.cas-kid:has(.cas-suk)>:has(>h1){display:contents!important}
.cas-kid:has(.cas-suk)>:has(>h1)>*{order:0}
.cas-kid:has(.cas-suk)>:has(>h1)>h1~*{order:4}
.cas-kid:has(.cas-suk)>:has(>h1)>h1{order:1!important}
.cas-kid:has(.cas-suk)>:has(>h1)>.cas-hubtns{order:2!important;margin-top:18px!important}
.cas-kid:has(.cas-suk)>.cas-suk{margin-top:18px!important;margin-left:0!important;margin-right:0!important;order:3!important;min-width:0!important;max-width:none!important;width:100%!important}

}
