
[hidden]{display:none!important}
.dar-bekez{gap:.6em;margin:.9em 0;font-size:.95rem;line-height:1.45;display:flex;cursor:pointer;align-items:flex-start}
.dar-bekez input{flex:none;margin-top:.25em;width:1.1em;height:1.1em}
.dar-sample{color:#8a8a8a}
mark.dar-pending{background:#fff3b0;padding:0 .2em;outline:1px dashed #c9a400;border-radius:3px;color:inherit}
.dar-fimom{align-items:flex-start;font-size:.92em;line-height:1.45;padding:.6em .75em;display:flex;gap:.55em;text-align:left;margin:.9em 0;border:1px dashed currentColor;border-radius:var(--bit,6px)}
.dar-zel{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;white-space:nowrap}
.dar-bes{flex:none;height:13px;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;display:block;width:18px}   /* R14: hamburger bars for text-only menu buttons */
.dar-ruh{stroke:currentColor;flex:none;stroke-linejoin:round;width:1.4em;stroke-linecap:round;height:1.4em;stroke-width:2;fill:none;vertical-align:-.25em}
.dar-mebtn{display:inline-flex;color:var(--bog,#fff);border-radius:var(--bit,6px);border:2px solid var(--gan,#333);padding:.7em 1.15em;cursor:pointer;font:inherit;font-weight:700;line-height:1.2;align-items:center;justify-content:center;gap:.5em;text-decoration:none;background:var(--gan,#333)}
.dar-mebtn.dar-fak{background:transparent;color:var(--gan,#333)}
.dar-mebtn.dar-pus{padding:.45em .8em;font-size:.9em}
.dar-mebtn:disabled{opacity:.5;cursor:not-allowed}
.dar-mebtn:focus-visible,.dar-von:focus-visible,summary:focus-visible,.dar-laf:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--lof,#1a5fd0);outline-offset:2px}
.dar-bobtns{display:flex;flex-wrap:wrap;gap:.7em}
.dar-kut{grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;padding:0;margin:1em 0;display:grid}
.dar-van{display:grid;padding:14px;background:var(--taj,#f6f6f6);grid-template-columns:auto 1fr;column-gap:12px;row-gap:2px;align-items:start;border:1px solid var(--kuk,#ddd);border-radius:var(--bit,6px)}
.dar-duk{background:var(--fan,#fff);align-items:center;justify-content:center;color:var(--gan,#333);width:44px;grid-row:1/3;display:flex;border-radius:50%;border:1px solid var(--kuk,#ddd);height:44px}
.dar-duk .dar-ruh{width:24px;height:24px;vertical-align:0}
.dar-ran{font-weight:700}
.dar-raj{color:var(--pal,#555);font-size:.95em}
.dar-tuha{margin:.5em 0 0}
.dar-tuha>summary,.dar-lul>summary{cursor:pointer;font-weight:700;padding:.6em 0}
.dar-pefal h3{margin:1.2em 0 .3em;font-size:1.1em}
.dar-lul{border-bottom:1px solid var(--kuk,#ddd)}
.dar-lul>summary{list-style-position:outside}
.dar-kid{padding:0 0 .8em}
.dar-laf{overflow-x:auto;border:1px solid var(--kuk,#ddd);border-radius:var(--bit,6px);margin:1em 0}
.dar-tem{font-size:.95em;width:100%;border-collapse:collapse;min-width:560px}
.dar-tem th,.dar-tem td{padding:10px 12px;border-bottom:1px solid var(--kuk,#ddd);text-align:left;vertical-align:top}
.dar-tem thead th{background:var(--taj,#f6f6f6)}
.dar-med{font-size:.85em;color:var(--pal,#555)}
.dar-med a{margin-right:.8em}
.dar-hem{padding:24px;background:var(--taj,#f6f6f6);border-radius:var(--bit,6px)}
.dar-ron{padding:0 .15em;border-radius:3px;background:#fff3b0}
.dar-zof{border:1px solid var(--kuk,#ddd);border-radius:var(--bit,6px);margin:1.2em 0;overflow:hidden}
.dar-gekupe{display:flex;gap:10px;border-bottom:1px solid var(--kuk,#ddd);font-weight:700;background:var(--taj,#f6f6f6);padding:8px 12px;align-items:center;justify-content:space-between}
.dar-tihuvi{padding:12px 16px;background:var(--fan,#fff)}
.dar-zejuz{display:flex;flex-direction:column;margin:0 0 12px;gap:4px}
.dar-zejuz label{font-weight:600;font-size:.95em}
.dar-zejuz input,.dar-zejuz select{width:100%;color:var(--kuh,#222);padding:.6em .7em;box-sizing:border-box;font:inherit;background:var(--fan,#fff);border:1px solid var(--kuk,#bbb);border-radius:var(--bit,6px);min-height:44px}
.dar-zejuz input:disabled{background:var(--taj,#f1f1f1);cursor:not-allowed}
.dar-dok{display:flex;align-items:center;gap:6px}
.dar-vif{font-weight:700}
.dar-hifa{margin:.5em 0 0;font-size:.9em;color:var(--pal,#555)}
.dar-negof,.dar-ratig,.dar-pupafe{max-width:520px}
.dar-deba{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;margin:1em 0;gap:18px}
.dar-gan{min-height:80px;background:var(--taj,#f6f6f6);border:1px solid var(--kuk,#ddd);border-radius:var(--bit,6px);padding:16px}
.dar-faf{font-size:1.6em;margin:0 0 .3em;line-height:1.2}
.dar-rek{padding:0;margin:0;list-style:none;display:grid;gap:10px}
.dar-rek li{padding:10px 12px;border:1px solid var(--kuk,#ddd);border-radius:var(--bit,6px);gap:8px;background:var(--fan,#fff);display:grid}
.dar-fok{font:inherit;padding:12px;margin:0 0 10px;border:1px solid var(--kuk,#ddd);border-radius:var(--bit,6px);background:var(--fan,#fff);white-space:pre-wrap}
.dar-magu-demo{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin:1.2em 0;display:grid;align-items:start;gap:18px}
.dar-zis{display:grid;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dar-von{background:var(--fan,#fff);flex-direction:column;padding:12px;border:2px solid var(--kuk,#ddd);border-radius:var(--bit,6px);display:flex;font:inherit;align-items:flex-start;cursor:pointer;gap:6px;text-align:left;color:var(--kuh,#222)}
.dar-von[aria-checked=true]{border-color:var(--gan,#333);background:var(--taj,#f6f6f6)}
.dar-pih{font-weight:700;line-height:1.25}
.dar-gol{font-size:.88em;color:var(--pal,#555);line-height:1.35}
.dar-migebe{gap:12px;flex-direction:column;padding:16px;background:var(--taj,#f6f6f6);border:1px solid var(--kuk,#ddd);border-radius:var(--bit,6px);grid-column:2;grid-row:1/3;display:flex}
.dar-duzu{grid-column:1/3}
.dar-bilu{color:var(--pal,#555);margin:0;font-size:.92em}
.dar-komot{display:flex;gap:10px;flex-wrap:wrap}
.dar-tofe{align-items:center;font-weight:700;font-variant-numeric:tabular-nums;display:flex;gap:12px}
.dar-bok{width:10px;border-radius:50%;animation:darp 1.2s infinite;height:10px;background:var(--dos,#c62828)}
@keyframes darp{50%{opacity:.25}}
.dar-bisil{margin:0;min-height:1.4em}
.dar-bisil.dar-bup{font-weight:700}
.dar-buta{max-height:220px;flex-direction:column;display:flex;gap:6px;overflow:auto;margin-bottom:8px}
.dar-buta p{background:var(--fan,#fff);max-width:90%;border-radius:10px;border:1px solid var(--kuk,#ddd);margin:0;padding:8px 10px}
.dar-buta p.dar-ruj{border-color:transparent;align-self:flex-end;color:var(--bog,#fff);background:var(--gan,#333)}
.dar-kapaz{display:flex;gap:8px}
.dar-kapaz input{flex:1;padding:.6em .7em;min-height:44px;font:inherit;border:1px solid var(--kuk,#bbb);border-radius:var(--bit,6px);min-width:0}
.dar-tidab{font-size:.92em;color:var(--pal,#555);margin:.6em 0 0}
.dar-tidab.dar-bup{color:var(--kuh,#222);font-weight:700}
.dar-tibah{padding:16px;background:var(--fan,#fff);box-shadow:0 2px 10px rgba(0,0,0,.06);border:1px solid var(--kuk,#ccc);border-radius:12px;max-width:560px}
.dar-jemuv{padding:12px 14px;color:var(--kuh,#222);box-shadow:0 10px 28px rgba(0,0,0,.18);border:1px solid var(--kuk,#ccc);border-radius:12px;max-width:340px;background:#fff;font-size:.9rem;line-height:1.4;text-align:left}
.dar-jemuv .dar-mese{margin:.15em 0 .45em}
.dar-jemuv .dar-kono{margin:0;font-size:.95em}
.dar-jemuv .dar-liv{margin:0 0 .5em}
.dar-kih{align-items:center;display:flex;margin-bottom:8px;gap:8px}
.dar-kena{border-radius:99px;border:1px solid var(--pal,#777);color:var(--pal,#555);letter-spacing:.06em;padding:.2em .6em;font-size:.72em;font-weight:700;text-transform:uppercase}
.dar-nuhe{font-size:.78em;font-weight:700;background:var(--taj,#eee);border-radius:99px;padding:.2em .6em;white-space:nowrap;color:var(--kuh,#222)}
.dar-tahaj{background:#fde3e1;color:#8a1c14}
.dar-gumi{background:#dff3e3;color:#17612a}
.dar-valihi{background:#ececec;color:#444}
.dar-vumono{background:#e3ecfb;color:#1d4a8f}
.dar-hapiv{font-size:.82em;margin-left:auto;color:var(--pal,#555)}
.dar-mepa{margin:0;font-size:.85em;color:var(--pal,#555)}
.dar-mese{margin:.2em 0 .5em}
.dar-kono{padding:8px 10px;display:flex;margin:0 0 .6em;gap:8px;background:var(--taj,#f4f4f4);border-radius:8px;align-items:flex-start}
.dar-ked{color:var(--pal,#555);letter-spacing:.05em;text-transform:uppercase;margin:.4em 0 .2em;font-size:.78em}
.dar-liv{gap:4px;padding:0;margin:0;list-style:none;display:grid;font-size:.9em}
.dar-liv b{display:inline-block;min-width:5.2em}
.dar-nuner{color:var(--pal,#555);font-size:.8em;margin:.7em 0 0}
.dar-suma{margin:1em 0}
.dar-zenuhe{background:var(--fan,#fff);max-width:640px;padding:12px;border:1px solid var(--kuk,#ccc);border-radius:12px}
.dar-mora{border-bottom:1px solid var(--kuk,#ddd);padding-bottom:10px;gap:14px;display:flex;font-weight:700;font-size:.9em;align-items:center}
.dar-jeh{margin:12px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.dar-lis{display:flex;padding:10px;border-radius:8px;flex-direction:column;background:var(--taj,#f4f4f4)}
.dar-lis b{font-size:1.5em;line-height:1.1}
.dar-lis span{font-size:.78em;color:var(--pal,#555)}
.dar-metah{padding:0;margin:0;list-style:none}
.dar-metah li{gap:8px;font-size:.88em;grid-template-columns:5.5em 1fr auto auto;padding:8px 0;border-top:1px solid var(--kuk,#ddd);align-items:center;display:grid}
.dar-kum{font-weight:700}
.dar-suma figcaption{margin-top:6px;color:var(--pal,#555);font-size:.85em}
.dar-bogol{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin:1em 0;gap:16px}
.dar-vihu,.dar-nijo{background:var(--fan,#fff);padding:20px;border:1px solid var(--kuk,#ddd);border-radius:var(--bit,6px)}
.dar-nim{font-weight:700;font-size:.82em;margin:0 0 .3em;text-transform:uppercase;color:var(--pal,#555);letter-spacing:.05em}
.dar-gob{margin:0 0 .6em;font-size:1em}
.dar-gob span{font-size:2.6em;font-weight:800;line-height:1}
.dar-vihu ul,.dar-nijo ul,.dar-puki{list-style:none;padding:0;margin:0 0 1em}
.dar-vihu li,.dar-puki li{display:flex;align-items:flex-start;padding:5px 0;gap:10px}
.dar-nijo li{display:flex;border-top:1px solid var(--kuk,#ddd);gap:10px;justify-content:space-between;padding:8px 0}
.dar-salu{margin:1em 0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;display:grid}
.dar-puz{display:flex;align-items:center;padding:12px;text-decoration:none;border:1px solid var(--kuk,#ddd);border-radius:var(--bit,6px);gap:10px;color:inherit;background:var(--fan,#fff)}
.dar-teja{padding:14px;background:var(--taj,#f6f6f6);border:1px solid var(--kuk,#ddd);border-radius:var(--bit,6px);display:flex;margin-top:16px;align-items:flex-start;flex-direction:column;gap:12px}
.dar-gone{margin:0;white-space:pre-line}
.dar-pala{border:1px dashed var(--kuk,#bbb);border-radius:var(--bit,6px);display:flex;gap:10px;background:var(--fan,#fff);flex-direction:column;align-items:flex-start;padding:12px}
.dar-vehar{margin:0;font-weight:700;font-size:.95em}
.dar-pala audio{width:100%;max-width:100%}
.dar-pama{padding:.45em .9em;display:inline-flex;align-items:center;justify-content:center;color:var(--bog,#fff);cursor:pointer;min-height:44px;background:var(--gan,#333);border:2px solid var(--gan,#333);border-radius:var(--bit,6px);font:inherit;font-size:.92em;font-weight:700;line-height:1.2}
.dar-pama:focus-visible{outline:3px solid var(--lof,#1a5fd0);outline-offset:2px}
.dar-zala{border:1px solid var(--kuk,#ddd);border-radius:var(--bit,6px);padding:10px;background:var(--taj,#f6f6f6);overflow:auto;max-height:280px;width:100%;gap:6px;font-size:.92em;line-height:1.4;display:grid}
.dar-zala p{margin:0}
.dar-zala b{display:inline-block;min-width:6.5em}
.dar-mopi{text-align:left;color:var(--bog,#fff);padding:.7em 1.1em;max-width:calc(100vw - 32px);box-shadow:0 6px 20px rgba(0,0,0,.28);position:fixed;border:2px solid var(--gan,#333);border-radius:var(--bit,10px);gap:.5em;cursor:pointer;font:inherit;font-weight:700;line-height:1.2;right:16px;bottom:16px;background:var(--gan,#333);display:inline-flex;align-items:center;z-index:45}
.dar-mopi[aria-expanded=true]{display:none}
.dar-mopi:focus-visible,.dar-numu:focus-visible{outline:3px solid var(--lof,#1a5fd0);outline-offset:2px}
.dar-foz{overflow:hidden;box-shadow:0 14px 44px rgba(0,0,0,.32);max-height:min(560px,calc(100vh - 32px));max-height:min(560px,calc(100dvh - 32px));position:fixed;font-size:1rem;display:flex;background:var(--fan,#fff);width:min(380px,calc(100vw - 32px));color:var(--kuh,#222);flex-direction:column;border:1px solid var(--kuk,#ccc);border-radius:min(var(--bit,10px),18px);right:16px;bottom:16px;z-index:70}
.dar-jaku{padding:4px 4px 4px 14px;gap:10px;color:var(--bog,#fff);background:var(--gan,#333);align-items:center;justify-content:space-between;display:flex}
.dar-dido{font-size:1rem}
.dar-numu{min-width:44px;min-height:44px;cursor:pointer;align-items:center;justify-content:center;color:inherit;display:inline-flex;border:0;background:transparent;padding:0}
.dar-zege{flex:1 1 auto;flex-direction:column;gap:8px;overflow:auto;background:var(--taj,#f6f6f6);min-height:140px;padding:12px 14px;display:flex}
.dar-zege p{background:var(--fan,#fff);overflow-wrap:anywhere;padding:8px 10px;max-width:88%;margin:0;white-space:pre-line;font-size:.95rem;line-height:1.4;border-radius:12px;border:1px solid var(--kuk,#ddd)}
.dar-zege p.dar-ruj{background:var(--gan,#333);color:var(--bog,#fff);border-color:transparent;align-self:flex-end}
.dar-zege p.dar-vupi{color:var(--pal,#555)}
.dar-duki{display:flex;gap:8px;background:var(--fan,#fff);padding:10px 12px;border-top:1px solid var(--kuk,#ddd)}
.dar-duki input{flex:1;padding:.5em .7em;font:inherit;font-size:16px;color:var(--kuh,#222);min-height:44px;border:1px solid var(--kuk,#bbb);border-radius:min(var(--bit,6px),12px);min-width:0;background:var(--fan,#fff)}
.dar-duki .dar-mebtn{flex:none;min-height:44px}
@media (max-width:560px){.dar-mopi{right:12px;bottom:12px}.dar-foz{width:auto;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);right:8px;left:8px;bottom:8px}}
@media print{.dar-mopi,.dar-foz{display:none}}
@media (max-width:880px){.dar-salu{grid-template-columns:repeat(2,minmax(0,1fr))}.dar-magu-demo,.dar-deba,.dar-bogol{grid-template-columns:minmax(0,1fr)}.dar-zis,.dar-migebe,.dar-duzu{grid-column:1;grid-row:auto}}
@media (max-width:720px){.dar-kut{grid-template-columns:1fr}.dar-zis{grid-template-columns:1fr}.dar-jeh{grid-template-columns:repeat(2,1fr)}.dar-metah li{grid-template-columns:1fr auto}.dar-metah .dar-doh{grid-column:1/3;grid-row:2}.dar-salu{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.dar-bok{animation:none}}


@font-face{font-family:"Quicksand Fallback";src:local("Arial");size-adjust:103%;ascent-override:96%;descent-override:24%;line-gap-override:0%}
@font-face{font-family:"Nunito Fallback";src:local("Arial");size-adjust:100%;ascent-override:101%;descent-override:35%;line-gap-override:0%}
:root{--vil:#e8f0fc;--lof:#2bb6a8;--gan:#1a74c9;--tip:#0e7a70;--taj:#fff;--dos:#b3261e;--dat:#e0f5f2;--sag:#17703a;--had:#0f3557;--kuk:#d9e9f3;--fub:#155fa6;--bog:#fff;--zer:"Nunito","Nunito Fallback","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--pal:#4a5c72;--sel:"Quicksand","Quicksand Fallback",ui-rounded,"Segoe UI",system-ui,sans-serif;--nat:#d6eaf7;--fan:#fff;--vuj:#eaf5fb;--kuh:#14243a;--bit:20px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--kuh);font:400 17.5px/1.65 var(--zer)}
img{max-width:100%;height:auto}
a{color:var(--fub);text-underline-offset:3px}
h1,h2,h3{font-family:var(--sel);letter-spacing:-.01em;color:var(--kuh);margin:0}
h1{font-weight:700;font-size:clamp(2rem,1.1rem + 2.7vw,3.05rem);line-height:1.12}
h2{font-weight:700;font-size:clamp(1.55rem,1.15rem + 1.4vw,2.25rem);line-height:1.18}
h3{font-weight:700;font-size:1.12rem;line-height:1.28}
.dar-mob{padding:10px 16px;z-index:90;background:#fff;position:absolute;border-radius:0 0 16px 0;left:-999px;top:0;color:var(--kuh)}
.dar-mob:focus{left:0}
.dar-rizom{padding:0 24px;max-width:1180px;margin:0 auto}
.dar-fopa{opacity:0;position:absolute;pointer-events:none;width:1px;height:1px}
/* floating pill header */
.dar-sut{padding:14px 20px 4px;z-index:30;position:relative;background:var(--vuj)}
.dar-fub{display:contents}
.dar-zajaru{position:relative;border:1px solid var(--kuk);border-radius:999px;padding:8px 10px 8px 22px;align-items:center;gap:12px;background:#fff;max-width:1240px;box-shadow:0 10px 30px rgba(20,53,87,.1);display:flex;margin:0 auto}
.dar-puk{align-items:center;text-decoration:none;display:flex;flex:none;color:var(--kuh);gap:10px}
.dar-put{display:block;height:44px;width:44px;flex:none}
.dar-lem{font:700 1.08rem/1.08 var(--sel);letter-spacing:-.01em}
.dar-lem>span{display:block}
.dar-lem i{font-style:normal;color:var(--tip)}
.dar-bef{flex:1;min-width:0;display:flex;align-items:center;justify-content:center}
.dar-bef>ul{list-style:none;gap:2px;margin:0;padding:0;display:flex}
.dar-bef a{font:700 .91rem var(--sel);color:var(--kuh);display:block;white-space:nowrap;padding:10px 11px;text-decoration:none;border-radius:999px}
.dar-bef a:hover{background:var(--vuj)}
.dar-bef a[aria-current=page]{background:var(--vuj);color:var(--fub)}
.dar-zid{position:relative}
.dar-zid>a::after{width:6px;content:"";margin:0 0 3px 7px;border:solid currentColor;border-width:0 2px 2px 0;display:inline-block;transform:rotate(45deg);height:6px}
.dar-gez{background:#fff;border:1px solid var(--kuk);border-radius:26px;padding:10px;z-index:50;min-width:290px;list-style:none;top:100%;left:50%;display:none;box-shadow:0 18px 44px rgba(20,53,87,.18);position:absolute;transform:translateX(-50%);margin:0}
.dar-gez::before{left:0;right:0;top:-12px;height:12px;position:absolute;content:""}
.dar-zid:hover>.dar-gez,.dar-zid:focus-within>.dar-gez{display:block}
.dar-gez a{font:600 .95rem var(--zer);border-radius:16px;white-space:normal}
.dar-dub{align-items:center;gap:6px;display:flex;flex:none}
.dar-lak{font:700 .88rem var(--sel);padding:10px 12px;text-decoration:none;color:var(--fub);border-radius:999px}
.dar-lak:hover{background:var(--vuj)}
.dar-bavog{align-items:center;gap:9px;cursor:pointer;border-radius:999px;display:none;font:700 .92rem var(--sel);color:var(--fub);padding:0 18px;background:var(--vuj);min-height:46px;margin-left:auto}
.dar-jun,.dar-jun::before,.dar-jun::after{width:18px;transition:transform .2s;height:2.5px;background:var(--fub);border-radius:2px;position:relative;display:block}
.dar-jun::before,.dar-jun::after{content:"";left:0;position:absolute}
.dar-jun::before{top:-6px}.dar-jun::after{top:6px}
.dar-fopa:checked~.dar-sut .dar-jun{background:transparent}
.dar-fopa:checked~.dar-sut .dar-jun::before{top:0;transform:rotate(45deg)}
.dar-fopa:checked~.dar-sut .dar-jun::after{top:0;transform:rotate(-45deg)}
.dar-fopa:focus-visible~.dar-sut .dar-bavog{outline:3px solid var(--lof);outline-offset:2px}
/* buttons: pills */
.dar-mebtn{border-radius:999px;border-width:2px;box-shadow:0 8px 18px rgba(26,116,201,.26);font-family:var(--sel);font-weight:700;font-size:1rem;min-height:50px;transition:transform .15s,box-shadow .15s,background .15s;padding:.8em 1.5em}
.dar-mebtn:hover{border-color:#145fa8;transform:translateY(-1px);box-shadow:0 10px 22px rgba(26,116,201,.34);background:#145fa8}
.dar-mebtn.dar-fak{border-color:var(--gan);box-shadow:none;background:#fff;color:var(--fub)}
.dar-mebtn.dar-fak:hover{box-shadow:none;background:var(--vuj);color:var(--fub)}
.dar-mebtn.dar-pus{font-size:.92rem;padding:.55em 1.2em;min-height:44px}
.dar-bobtns{gap:12px;display:flex;flex-wrap:wrap;margin:0}
/* hero */
.dar-zovul{border-radius:0 0 56px 56px;overflow:hidden;padding:40px 0 92px;position:relative;background:var(--vuj)}
.dar-zovul::before{content:"";width:300px;left:-90px;top:30px;height:300px;background:radial-gradient(circle,rgba(43,182,168,.18),transparent 68%);position:absolute;border-radius:50%}
.dar-nefe{align-items:center;gap:56px;position:relative;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);display:grid}
.dar-sum{padding-bottom:30px}
.dar-femu{margin:18px 0 0;font-size:1.1rem;color:#2b3f57}
.dar-meho{align-items:flex-start;margin:20px 0 26px;padding:14px 18px;gap:12px;font-weight:600;font-size:1rem;border-radius:24px 24px 24px 6px;box-shadow:0 8px 22px rgba(20,53,87,.08);background:#fff;display:flex;color:var(--kuh)}
.dar-meho .dar-ruh{width:1.3em;margin-top:2px;color:var(--tip);height:1.3em}
.dar-lifen{color:var(--pal);margin:18px 0 0;font-size:.86rem;line-height:1.5}
.dar-lifen a{margin-left:12px;white-space:nowrap}
.dar-soj{position:relative;margin:0 0 40px 24px}
.dar-soj::before{border-radius:48px;background:var(--lof);content:"";opacity:.28;position:absolute;inset:22px -20px -22px 22px}
.dar-soj::after{right:-34px;top:-30px;background:radial-gradient(circle,var(--gan) 2.5px,transparent 3px) 0 0/16px 16px;position:absolute;width:130px;height:110px;content:"";opacity:.28}
.dar-ron{box-shadow:0 22px 50px rgba(20,53,87,.18);position:relative;background:var(--nat);z-index:1;border-radius:150px 40px 40px 40px;border:8px solid #fff;overflow:hidden;aspect-ratio:1/1.02}
.dar-miji{height:100%;display:block;width:100%;inset:0;position:absolute}
.dar-lame{position:absolute;height:100%;object-fit:cover;width:100%;inset:0;display:block}
.dar-jim{z-index:3;box-shadow:0 8px 20px rgba(20,53,87,.22);position:absolute;color:var(--had);right:-18px;top:46px;background:var(--lof);border-radius:50%;border:4px solid #fff;display:flex;width:60px;align-items:center;justify-content:center;height:60px}
.dar-jim .dar-ruh{width:26px;height:26px}
.dar-jorara{left:-52px;bottom:-36px;width:min(330px,calc(100% - 20px));padding:14px 16px;box-shadow:0 18px 44px rgba(20,53,87,.26);z-index:4;position:absolute;background:#fff;border:2px solid #fff;border-radius:26px 26px 26px 8px}
.dar-jorara .dar-kono{background:var(--dat)}
.dar-jorara .dar-nuhe{font-family:var(--sel)}
/* interior hero */
.dar-debiba{overflow:hidden;position:relative;padding:34px 0 56px;border-radius:0 0 56px 56px;background:var(--vuj)}
.dar-debiba::before{content:"";border-radius:50%;right:-70px;top:-60px;background:radial-gradient(circle,rgba(43,182,168,.2),transparent 68%);position:absolute;height:300px;width:300px}
.dar-relor{align-items:center;position:relative;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid;gap:48px}
.dar-relor.dar-kizo{grid-template-columns:minmax(0,860px);justify-content:center;text-align:center}
.dar-relor.dar-kizo .dar-bobtns{justify-content:center}
.dar-folika{margin:0 0 14px;color:var(--pal);font-size:.86rem}
.dar-folika a{color:var(--pal)}
.dar-fibaba{margin:0;background:var(--nat);box-shadow:0 16px 38px rgba(20,53,87,.14);overflow:hidden;border-radius:40px 40px 120px 40px;border:6px solid #fff;position:relative;aspect-ratio:4/3}
.dar-relor .dar-bobtns{margin-top:24px}
/* section heads */
.dar-tise{padding:72px 0}
.dar-bima{padding:40px 0}
.dar-jeve .dar-bor .dar-zis,.dar-jeve .dar-buv .dar-zis,.dar-jeve .dar-vim .dar-zis{grid-template-columns:repeat(3,minmax(0,1fr))}
.dar-maf{max-width:720px;margin:0 auto;text-align:center}
.dar-vehon{width:72px;color:var(--gan);height:72px;border-radius:50%;background:var(--vuj);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:inset 0 0 0 6px #fff,0 6px 16px rgba(26,116,201,.16)}
.dar-vehon .dar-ruh{width:32px;height:32px}
.dar-bukar{font-size:1.06rem;margin:14px 0 0;color:#2b3f57}
.dar-hini{display:grid;padding:0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr));margin:44px 0 0;gap:22px}
.dar-maz{background:var(--vuj);padding:34px 28px 32px;border-radius:32px;text-align:center}
.dar-maz:nth-child(2){background:var(--dat)}
.dar-maz:nth-child(3){background:var(--vil)}
.dar-pod{border-radius:50%;background:#fff;box-shadow:0 6px 16px rgba(26,116,201,.15);margin:0 auto 18px;color:var(--gan);display:flex;height:66px;width:66px;align-items:center;justify-content:center}
.dar-maz:nth-child(2) .dar-pod{color:var(--tip)}
.dar-pod .dar-ruh{width:30px;height:30px}
.dar-taj{margin:0 0 8px}
.dar-tun{color:var(--pal);margin:0;font-size:.98rem;line-height:1.6}
/* split: floating tinted panel, bubble tiles */
.dar-zikik{display:grid;background:linear-gradient(135deg,var(--vuj) 0,var(--dat) 100%);align-items:center;border-radius:48px;padding:56px 52px;gap:48px;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}
.dar-zikik .dar-maf{text-align:left;margin:0;max-width:none}
.dar-taru{aspect-ratio:4/3;margin:28px 0 0;background:var(--nat);position:relative;box-shadow:0 14px 32px rgba(20,53,87,.14);overflow:hidden;border-radius:36px 36px 36px 100px;border:6px solid #fff}
.dar-vofo{gap:16px;list-style:none;padding:0;display:grid;margin:0}
.dar-hop{background:#fff;border-radius:30px 30px 30px 8px;display:flex;gap:16px;padding:20px 24px;box-shadow:0 8px 22px rgba(20,53,87,.08);align-items:flex-start}
.dar-hop:nth-child(even){border-radius:30px 30px 8px 30px;margin-left:28px}
.dar-zam{background:var(--vuj);flex:none;border-radius:50%;align-items:center;justify-content:center;height:52px;width:52px;color:var(--gan);display:flex}
.dar-hop:nth-child(even) .dar-zam{background:var(--dat);color:var(--tip)}
.dar-zam .dar-ruh{width:26px;height:26px}
.dar-tupu .dar-duker{margin-top:20px}
/* path: open steps joined by a dotted line */
.dar-pif{padding:0;margin:48px 0 0;counter-reset:dstep;gap:30px;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;display:grid}
.dar-pif::before{content:"";left:17%;right:17%;top:40px;position:absolute;opacity:.6;border-top:4px dotted var(--lof)}
.dar-divif{padding:0 8px;text-align:center;position:relative;counter-increment:dstep}
.dar-koh{align-items:center;justify-content:center;border-radius:50%;height:82px;width:82px;color:#fff;margin:0 auto 20px;position:relative;display:flex;background:var(--gan);box-shadow:0 0 0 8px #fff,0 10px 24px rgba(26,116,201,.34)}
.dar-koh .dar-ruh{width:34px;height:34px}
.dar-divif::before{background:var(--lof);position:absolute;top:-8px;left:calc(50% + 24px);content:counter(dstep);height:34px;border-radius:50%;border:3px solid #fff;color:var(--had);text-align:center;z-index:2;width:34px;font:700 1rem/34px var(--sel)}
.dar-divif .dar-taj{font-size:1.15rem}
.dar-divif .dar-tun{max-width:30ch;margin:0 auto}
.dar-tise.dar-tubu{background:linear-gradient(180deg,#fff 0,var(--vuj) 12%,var(--vuj) 88%,#fff 100%)}
/* read more */
.dar-duker{margin-top:26px;text-align:center}
.dar-bima .dar-duker,.dar-tupu .dar-duker{text-align:left}
.dar-duker>summary{gap:10px;padding:0 24px;box-shadow:0 4px 12px rgba(20,53,87,.06);background:#fff;font:700 .95rem var(--sel);display:inline-flex;border-radius:999px;border:2px solid var(--nat);align-items:center;color:var(--fub);cursor:pointer;min-height:48px;list-style:none}
.dar-duker>summary::-webkit-details-marker{display:none}
.dar-duker>summary::after{border:solid currentColor;border-width:0 2.5px 2.5px 0;width:7px;height:7px;content:"";transform:rotate(45deg);margin:-3px 0 0 2px}
.dar-duker[open]>summary::after{transform:rotate(-135deg);margin-top:3px}
.dar-pefal{text-align:left;padding:28px 32px;margin-top:18px;background:#fff;border:2px solid var(--nat);border-radius:28px}
.dar-pefal p,.dar-pefal li{max-width:68ch}
.dar-pefal p{margin:0 0 .9em}.dar-pefal p:last-child{margin-bottom:0}
.dar-pefal h3{margin:1.3em 0 .4em}
.dar-pefal ul{padding-left:1.2em;margin:0 0 .9em}
.dar-rel{margin-top:46px}
.dar-rel .dar-suma{max-width:860px;margin:0 auto}
.dar-rel .dar-zenuhe{max-width:none}
/* demo: big blue rounded panel */
.dar-kajin{padding:28px 20px}
.dar-jeve{max-width:1240px;background:linear-gradient(135deg,var(--gan) 0,#14579f 55%,var(--had) 100%);position:relative;overflow:hidden;color:#fff;margin:0 auto;border-radius:56px;padding:68px 52px 52px}
.dar-jeve::before{position:absolute;height:360px;background:radial-gradient(circle,rgba(43,182,168,.4),transparent 66%);border-radius:50%;content:"";right:-80px;top:-100px;width:360px}
.dar-jeve::after{height:280px;content:"";width:280px;border-radius:50%;position:absolute;left:-60px;bottom:-90px;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 66%)}
.dar-jeve>*{position:relative;z-index:1}
.dar-jeve h2{color:#fff}
.dar-jeve .dar-bukar{color:#fff}
.dar-jeve .dar-vehon{box-shadow:inset 0 0 0 6px rgba(255,255,255,.14);color:#fff;background:rgba(255,255,255,.18)}
.dar-jeve .dar-magu-demo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:stretch;margin:38px 0 0}
.dar-jeve .dar-zis{grid-column:1/3;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.dar-jeve .dar-von{align-items:center;justify-content:center;min-height:112px;border:3px solid transparent;border-radius:28px;text-align:center;padding:18px 12px 16px;box-shadow:0 8px 20px rgba(0,0,0,.16);transition:transform .15s}
.dar-jeve .dar-von:hover{transform:translateY(-2px)}
.dar-jeve .dar-von .dar-ruh{width:1.7em;color:var(--gan);height:1.7em}
.dar-jeve .dar-von[aria-checked=true]{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.9),0 10px 24px rgba(0,0,0,.2);border-color:var(--lof)}
.dar-jeve .dar-pih{font-family:var(--sel);font-size:.98rem}
.dar-jeve .dar-gol{font-size:.84rem}
.dar-jeve .dar-migebe{border:0;border-radius:36px;color:var(--kuh);padding:30px;grid-column:1;grid-row:2;background:#fff;box-shadow:0 16px 36px rgba(0,0,0,.2)}
.dar-jeve .dar-komot .dar-mebtn{flex:1 1 160px}
.dar-jeve .dar-komot .dar-mebtn:first-child{min-height:60px;font-size:1.1rem}
.dar-jeve .dar-duzu{grid-column:2;grid-row:2;flex-direction:column;gap:10px;display:flex}
.dar-jeve .dar-tibah{padding:24px 26px;flex:1;color:var(--kuh);border-radius:36px 36px 36px 10px;border:0;box-shadow:0 16px 36px rgba(0,0,0,.2);max-width:none}
.dar-jeve .dar-tidab{color:#fff;margin:0 6px}
.dar-jeve .dar-tidab.dar-bup{color:#fff}
.dar-huh{gap:16px;display:grid;padding:0;margin:40px 0 0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr))}
.dar-huh li{padding:18px 20px;border-radius:28px;border:2px solid rgba(255,255,255,.28);align-items:flex-start;display:flex;background:rgba(255,255,255,.14);gap:14px}
.dar-huh .dar-zam{height:46px;color:var(--gan);background:#fff;width:46px}
.dar-huh h3{color:#fff;font-size:1.05rem}
.dar-huh p{font-size:.94rem;line-height:1.5;color:#fff;margin:2px 0 0}
.dar-jeve .dar-duker>summary{background:transparent;border-color:rgba(255,255,255,.7);box-shadow:none;color:#fff}
.dar-jeve .dar-pefal{color:var(--kuh)}
.dar-tid{margin:22px 0 0;color:#fff;text-align:center;font-size:.92rem}
.dar-tid a{padding:8px 6px;display:inline-block;color:#fff;margin:0 8px}
/* alert / dashboard / pricing */
.dar-tibah{border-radius:28px;border:2px solid var(--nat);box-shadow:0 10px 28px rgba(20,53,87,.08)}
.dar-kono{background:var(--dat);border-radius:18px}
.dar-nuhe{font-family:var(--sel);font-weight:700}
.dar-zenuhe{border-radius:32px;border:2px solid var(--nat);box-shadow:0 14px 34px rgba(20,53,87,.1)}
.dar-lis{background:var(--vuj);border-radius:20px}
.dar-gumi{background:#d9f3e2;color:#14582e}
.dar-bogol{gap:22px;align-items:start}
.dar-vihu{background:linear-gradient(160deg,var(--vuj) 0,var(--dat) 100%);box-shadow:0 14px 34px rgba(20,53,87,.1);border-radius:36px;border:0;padding:30px}
.dar-nijo{border-radius:36px;border:2px solid var(--nat);padding:30px}
.dar-gob span{font-family:var(--sel);font-weight:700;color:var(--fub)}
.dar-vihu .dar-ruh{color:var(--tip)}
.dar-vihu .dar-mebtn{width:100%}
.dar-puki{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}
.dar-puki li{background:#fff;border-radius:24px;box-shadow:0 6px 16px rgba(20,53,87,.07);padding:16px 20px}
.dar-puki .dar-ruh{color:var(--tip)}
/* faq: centred stack of pastel cards */
.dar-pof{max-width:880px;margin:0 auto}
.dar-pof>h2{text-align:center;margin-bottom:30px}
.dar-lul{margin-bottom:12px;border-radius:28px;border:2px solid transparent;background:var(--vuj)}
.dar-lul[open]{border-color:var(--nat);box-shadow:0 10px 26px rgba(20,53,87,.08);background:#fff}
.dar-lul>summary{padding:20px 70px 20px 28px;list-style:none;font:700 1.05rem/1.4 var(--sel);position:relative}
.dar-lul>summary::-webkit-details-marker{display:none}
.dar-lul>summary::after{right:18px;top:50%;margin-top:-18px;position:absolute;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a74c9' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/18px no-repeat;width:36px;content:"";border-radius:50%;height:36px;transition:transform .2s}
.dar-lul[open]>summary::after{transform:rotate(180deg);background-color:var(--vuj)}
.dar-kid{padding:0 28px 22px;color:#2b3f57}
.dar-kid p{margin:0;max-width:66ch}
/* closing cta: mint panel with a smile arc */
.dar-hem{text-align:center;overflow:hidden;background:var(--dat);position:relative;padding:64px 28px 96px;border-radius:56px}
.dar-hem::after{border-bottom:18px solid rgba(43,182,168,.32);border-radius:0 0 280px 280px;height:240px;content:"";margin-left:-280px;left:50%;bottom:-150px;position:absolute;width:560px}
.dar-hem>*{position:relative;z-index:1}
.dar-hem p{max-width:58ch;color:#2b3f57;margin:12px auto 0}
.dar-hem p.dar-bobtns{justify-content:center;margin-top:26px}
.dar-red{padding:76px 0 84px}
.dar-red>.dar-rizom>*+*{margin-top:64px}
.dar-med{margin:0;text-align:center;font-size:.84rem}
/* interior blocks */
.dar-pivona{padding:52px 0 8px}
.dar-ruka{background:var(--vuj);padding:38px 44px;margin:0 0 24px;border-radius:36px}
.dar-ruka>h2{font-size:1.55rem;padding-bottom:16px;margin-bottom:18px;position:relative}
.dar-ruka>h2::after{border-radius:6px;background:var(--lof);content:"";position:absolute;left:0;bottom:0;width:56px;height:6px}
.dar-ruka p,.dar-ruka li{max-width:70ch}
.dar-ruka p:first-of-type{margin-top:0}
.dar-ruka .dar-laf{max-width:none}
.dar-ruka .dar-deba{margin-bottom:0}
.dar-mil{position:relative;counter-reset:dstl;margin:0;padding:0;list-style:none;gap:14px;display:grid}
.dar-mil li{grid-template-columns:48px 1fr;padding:16px 22px 16px 16px;border-radius:28px;gap:18px;background:#fff;align-items:start;counter-increment:dstl;display:grid;max-width:none;box-shadow:0 6px 16px rgba(20,53,87,.06)}
.dar-mil li::before{font:700 1.1rem/44px var(--sel);height:44px;color:var(--had);text-align:center;border-radius:50%;background:var(--lof);content:counter(dstl);width:44px}
.dar-lil{display:grid;padding:0;gap:12px;margin:0;list-style:none}
.dar-lil li{display:flex;gap:14px;background:#fff;max-width:none;padding:14px 20px;align-items:flex-start;border-radius:24px}
.dar-lil .dar-ruh{color:var(--tip);margin-top:2px}
.dar-rig{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}
.dar-rig h2{margin-bottom:16px}
/* tables, tools, forms */
.dar-laf{border:0;border-radius:28px;background:#fff;box-shadow:0 8px 22px rgba(20,53,87,.07)}
.dar-tem thead th{color:#fff;background:var(--fub);border:0;font-family:var(--sel);font-weight:700;font-size:.92rem}
.dar-tem tbody th{font-family:var(--sel);font-weight:700}
.dar-tem tbody tr:nth-child(even){background:#f4faff}
.dar-zejuz input,.dar-zejuz select{border-radius:18px;border:2px solid #c9def0;min-height:50px}
.dar-kapaz input{border-radius:999px;border:2px solid #c9def0;padding-left:1.1em}
.dar-zejuz label{font-family:var(--sel);font-weight:700}
.dar-deba{box-shadow:0 8px 22px rgba(20,53,87,.07);background:#fff;padding:26px;border-radius:30px}
.dar-gan{background:var(--vuj);border:0;border-radius:24px}
.dar-zof{border-radius:28px;border:2px solid var(--nat)}
.dar-gekupe{background:var(--vuj);font-family:var(--sel)}
.dar-puz{border-radius:24px;font-family:var(--sel);font-weight:700;padding:16px 18px;background:#fff}
.dar-puz .dar-ruh{color:var(--gan)}
.dar-tah{padding:90px 0 100px;margin:0 auto;text-align:center;max-width:720px}
.dar-tah .dar-bobtns{justify-content:center}
/* footer: soft blue tab */
.dar-ruvov{position:relative;background:var(--vuj);margin-top:8px;border-radius:56px 56px 0 0;font-size:.96rem;padding:64px 0 28px}
.dar-rahanu{display:grid;gap:56px;grid-template-columns:minmax(0,4fr) minmax(0,7fr)}
.dar-fasiji{color:var(--fub);margin:16px 0 0;font:700 1.08rem/1.35 var(--sel)}
.dar-pak p{color:#2b3f57;margin:10px 0 0;max-width:44ch}
.dar-hubine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.dar-hubine b{margin-bottom:10px;font:700 1.02rem var(--sel);display:block;color:var(--kuh)}
.dar-hubine ul,.dar-jesune{margin:0;padding:0;list-style:none}
.dar-hubine a,.dar-jesune a{padding:5px 0;font-weight:600;color:var(--fub);display:inline-block;text-decoration:none}
.dar-hubine a:hover,.dar-jesune a:hover{text-decoration:underline}
.dar-nuz{border-top:2px dotted var(--nat);padding:24px 28px 0;margin-top:40px}
.dar-jesune{display:flex;gap:0 26px;flex-wrap:wrap}
.dar-linov{color:#3a4d63;margin:14px 0 0;font-size:.88rem;max-width:90ch}
.dar-kefumo{font-size:.84rem;margin:12px 0 0;color:var(--pal)}
:focus-visible{outline:3px solid var(--lof);outline-offset:3px}
@media (max-width:1260px){
.dar-bavog{display:inline-flex}
.dar-fub{left:0;right:0;top:calc(100% + 12px);max-height:calc(100vh - 110px);background:#fff;overflow:auto;border:1px solid var(--kuk);border-radius:32px;align-items:stretch;display:none;position:absolute;flex-direction:column;padding:12px 18px 18px;box-shadow:0 22px 50px rgba(20,53,87,.22)}
.dar-fopa:checked~.dar-sut .dar-fub{display:flex}
.dar-bef{display:block;flex:none}
.dar-bef>ul{flex-direction:column;gap:0}
.dar-bef a{border-radius:16px;padding:14px 12px;font-size:1.02rem}
.dar-gez{min-width:0;box-shadow:none;border:0;padding:0 0 4px 14px;display:block;position:static;transform:none}
.dar-gez::before{display:none}
.dar-zid>a::after{display:none}
.dar-dub{border-top:2px dotted var(--nat);gap:8px;flex-direction:column;align-items:stretch;padding-top:8px;margin-top:6px}
.dar-dub .dar-mebtn{width:100%}
.dar-lak{text-align:center;padding:14px 12px}
}
@media (max-width:900px){
.dar-zovul{padding:26px 0 56px;border-radius:0 0 40px 40px}
.dar-nefe{grid-template-columns:minmax(0,1fr);gap:36px}
.dar-sum{padding-bottom:0}
.dar-soj{margin:0 8px 0 4px}
.dar-soj::before{inset:14px -10px -14px 14px}
.dar-ron{border-radius:100px 32px 32px 32px;aspect-ratio:1/.86}
.dar-jorara{left:auto;bottom:auto;position:relative;margin:-46px 10px 0 -2px;width:auto}
.dar-jim{height:50px;right:-8px;top:32px;width:50px}
.dar-relor,.dar-zikik,.dar-rahanu,.dar-rig{grid-template-columns:minmax(0,1fr)}
.dar-relor{gap:26px}
.dar-debiba{border-radius:0 0 40px 40px;padding:26px 0 40px}
.dar-fibaba{aspect-ratio:16/9;border-radius:30px 30px 80px 30px}
.dar-fibaba.dar-hazud{display:none}
.dar-tise{padding:56px 0}
.dar-hini{grid-template-columns:minmax(0,1fr);gap:16px}
.dar-zikik{gap:30px;border-radius:36px;padding:36px 24px}
.dar-hop:nth-child(even){margin-left:0}
.dar-pif{grid-template-columns:minmax(0,1fr);gap:40px}
.dar-pif::before{display:none}
.dar-jeve{border-radius:40px;padding:48px 22px 32px}
.dar-jeve .dar-magu-demo{grid-template-columns:minmax(0,1fr)}
.dar-jeve .dar-zis{gap:12px;grid-column:1;padding:6px 4px 16px;scroll-snap-type:x mandatory;margin:0 -6px;overflow-x:auto;display:flex}
.dar-jeve .dar-von{flex:0 0 min(72%,240px);scroll-snap-align:start}
.dar-jeve .dar-migebe,.dar-jeve .dar-duzu{grid-column:1;grid-row:auto}
.dar-huh{grid-template-columns:minmax(0,1fr)}
.dar-pof{max-width:none}
.dar-hem{border-radius:40px;padding:48px 22px 84px}
.dar-puki{grid-template-columns:minmax(0,1fr)}
.dar-ruka{padding:28px 22px;border-radius:30px}
.dar-hubine{grid-template-columns:repeat(2,minmax(0,1fr))}
.dar-ruvov{border-radius:40px 40px 0 0}
.dar-nuz{padding:22px 4px 0}
}
@media (max-width:720px){
body{font-size:17px}
.dar-rizom{padding:0 18px}
.dar-sut{padding:10px 12px 2px}
.dar-zajaru{padding:6px 8px 6px 14px}
.dar-put{width:40px;height:40px}
.dar-lem{font-size:.92rem}
.dar-bobtns .dar-mebtn{flex:1 1 100%}
.dar-lifen a{display:inline-block;margin:4px 14px 0 0}
.dar-maz{padding:26px 20px}
.dar-hop{padding:16px 18px}
.dar-pefal{padding:20px 18px}
.dar-hubine{grid-template-columns:minmax(0,1fr)}
.dar-tem{min-width:0}
.dar-laf{overflow:visible;box-shadow:none;background:transparent}
.dar-tem thead{overflow:hidden;width:1px;position:absolute;height:1px;clip:rect(0 0 0 0)}
.dar-tem,.dar-tem tbody,.dar-tem tr,.dar-tem th,.dar-tem td{display:block;width:100%}
.dar-tem tr{border-radius:26px;background:#fff!important;box-shadow:0 6px 16px rgba(20,53,87,.07);padding:16px 20px;margin:0 0 12px}
.dar-tem th,.dar-tem td{border:0;padding:5px 0}
.dar-tem td::before{text-transform:uppercase;margin-bottom:1px;display:block;color:var(--tip);content:attr(data-label);letter-spacing:.05em;font:700 .76rem var(--sel)}
.dar-metah li{grid-template-columns:1fr auto}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* R14 icon-only menu button */
.dar-bavog{justify-content:center;padding:0;box-sizing:border-box;gap:0;width:46px}

/* R12 big hero photo (2026-11-05): home hero, desktop only */
@media (min-width:1180px){
.dar-nefe:has(.dar-get){grid-template-columns:minmax(0,0.80fr) minmax(0,1.20fr)!important;align-items:start!important;column-gap:36px!important}
.dar-nefe:has(.dar-get) .dar-get{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.dar-nefe:has(.dar-get) .dar-ron{aspect-ratio:0.95!important;width:100%!important;max-width:none!important;height:auto!important}
.dar-nefe:has(.dar-get) h1{font-size:clamp(2rem,3.1vw,2.75rem)!important;line-height:1.06!important}
}
@media (max-width:700px){
.dar-nefe:has(.dar-get){flex-direction:column!important;display:flex!important;gap:0!important;row-gap:0!important;align-items:stretch!important}
.dar-nefe:has(.dar-get)>:has(>h1){display:contents!important}
.dar-nefe:has(.dar-get)>:has(>h1)>*{order:0}
.dar-nefe:has(.dar-get)>:has(>h1)>h1~*{order:4}
.dar-nefe:has(.dar-get)>:has(>h1)>h1{order:1!important}
.dar-nefe:has(.dar-get)>:has(>h1)>.dar-bobtns{order:2!important;margin-top:18px!important}
.dar-nefe:has(.dar-get)>.dar-get{min-width:0!important;order:3!important;width:100%!important;max-width:none!important;margin-top:18px!important;margin-left:0!important;margin-right:0!important}

}
