
[hidden]{display:none!important}
.rfa-zidir{display:flex;font-size:.95rem;line-height:1.45;gap:.6em;cursor:pointer;align-items:flex-start;margin:.9em 0}
.rfa-zidir input{width:1.1em;flex:none;margin-top:.25em;height:1.1em}
.rfa-sample{color:#8a8a8a}
mark.rfa-pending{background:#fff3b0;border-radius:3px;padding:0 .2em;outline:1px dashed #c9a400;color:inherit}
.rfa-kikeb{gap:.55em;padding:.6em .75em;display:flex;align-items:flex-start;text-align:left;margin:.9em 0;border:1px dashed currentColor;border-radius:var(--fol,6px);font-size:.92em;line-height:1.45}
.rfa-kos{width:1px;clip:rect(0 0 0 0);position:absolute;height:1px;white-space:nowrap;overflow:hidden}
.rfa-rih{flex:none;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;display:block}   /* R14: hamburger bars for text-only menu buttons */
.rfa-boh{flex:none;stroke-width:2;width:1.4em;fill:none;vertical-align:-.25em;stroke-linecap:round;stroke:currentColor;stroke-linejoin:round;height:1.4em}
.rfa-dabtn{padding:.7em 1.15em;background:var(--bip,#333);color:var(--ped,#fff);font:inherit;font-weight:700;line-height:1.2;gap:.5em;display:inline-flex;cursor:pointer;align-items:center;justify-content:center;text-decoration:none;border-radius:var(--fol,6px);border:2px solid var(--bip,#333)}
.rfa-dabtn.rfa-fan{background:transparent;color:var(--bip,#333)}
.rfa-dabtn.rfa-vah{padding:.45em .8em;font-size:.9em}
.rfa-dabtn:disabled{opacity:.5;cursor:not-allowed}
.rfa-dabtn:focus-visible,.rfa-gum:focus-visible,summary:focus-visible,.rfa-saf:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--zog,#1a5fd0);outline-offset:2px}
.rfa-zabtns{gap:.7em;flex-wrap:wrap;display:flex}
.rfa-pos{gap:12px;display:grid;list-style:none;grid-template-columns:repeat(3,1fr);margin:1em 0;padding:0}
.rfa-var{display:grid;align-items:start;padding:14px;grid-template-columns:auto 1fr;column-gap:12px;row-gap:2px;border:1px solid var(--gij,#ddd);border-radius:var(--fol,6px);background:var(--ted,#f6f6f6)}
.rfa-dod{grid-row:1/3;align-items:center;justify-content:center;width:44px;background:var(--kes,#fff);color:var(--bip,#333);display:flex;height:44px;border-radius:50%;border:1px solid var(--gij,#ddd)}
.rfa-dod .rfa-boh{height:24px;width:24px;vertical-align:0}
.rfa-ler{font-weight:700}
.rfa-koz{color:var(--pom,#555);font-size:.95em}
.rfa-rape{margin:.5em 0 0}
.rfa-rape>summary,.rfa-liv>summary{font-weight:700;cursor:pointer;padding:.6em 0}
.rfa-pirod h3{margin:1.2em 0 .3em;font-size:1.1em}
.rfa-liv{border-bottom:1px solid var(--gij,#ddd)}
.rfa-liv>summary{list-style-position:outside}
.rfa-kuk{padding:0 0 .8em}
.rfa-saf{margin:1em 0;overflow-x:auto;border:1px solid var(--gij,#ddd);border-radius:var(--fol,6px)}
.rfa-gek{font-size:.95em;border-collapse:collapse;width:100%;min-width:560px}
.rfa-gek th,.rfa-gek td{padding:10px 12px;border-bottom:1px solid var(--gij,#ddd);vertical-align:top;text-align:left}
.rfa-gek thead th{background:var(--ted,#f6f6f6)}
.rfa-fop{font-size:.85em;color:var(--pom,#555)}
.rfa-fop a{margin-right:.8em}
.rfa-had{background:var(--ted,#f6f6f6);border-radius:var(--fol,6px);padding:24px}
.rfa-zuz{border-radius:3px;background:#fff3b0;padding:0 .15em}
.rfa-his{border:1px solid var(--gij,#ddd);border-radius:var(--fol,6px);overflow:hidden;margin:1.2em 0}
.rfa-vigovo{border-bottom:1px solid var(--gij,#ddd);padding:8px 12px;background:var(--ted,#f6f6f6);font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:10px}
.rfa-mafode{padding:12px 16px;background:var(--kes,#fff)}
.rfa-narol{display:flex;gap:4px;flex-direction:column;margin:0 0 12px}
.rfa-narol label{font-weight:600;font-size:.95em}
.rfa-narol input,.rfa-narol select{min-height:44px;font:inherit;border:1px solid var(--gij,#bbb);border-radius:var(--fol,6px);width:100%;padding:.6em .7em;color:var(--boj,#222);background:var(--kes,#fff);box-sizing:border-box}
.rfa-narol input:disabled{background:var(--ted,#f1f1f1);cursor:not-allowed}
.rfa-vug{align-items:center;display:flex;gap:6px}
.rfa-hol{font-weight:700}
.rfa-hape{margin:.5em 0 0;font-size:.9em;color:var(--pom,#555)}
.rfa-zigov,.rfa-tozoh,.rfa-jigeve{max-width:520px}
.rfa-juvi{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:1em 0;gap:18px;align-items:start;display:grid}
.rfa-pub{border:1px solid var(--gij,#ddd);border-radius:var(--fol,6px);min-height:80px;background:var(--ted,#f6f6f6);padding:16px}
.rfa-piz{font-size:1.6em;margin:0 0 .3em;line-height:1.2}
.rfa-leh{padding:0;margin:0;gap:10px;list-style:none;display:grid}
.rfa-leh li{background:var(--kes,#fff);gap:8px;padding:10px 12px;display:grid;border:1px solid var(--gij,#ddd);border-radius:var(--fol,6px)}
.rfa-deb{white-space:pre-wrap;border:1px solid var(--gij,#ddd);border-radius:var(--fol,6px);background:var(--kes,#fff);margin:0 0 10px;padding:12px;font:inherit}
.rfa-pibe-demo{gap:18px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin:1.2em 0;align-items:start}
.rfa-hop{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}
.rfa-gum{gap:6px;align-items:flex-start;color:var(--boj,#222);text-align:left;padding:12px;display:flex;flex-direction:column;border:2px solid var(--gij,#ddd);border-radius:var(--fol,6px);font:inherit;cursor:pointer;background:var(--kes,#fff)}
.rfa-gum[aria-checked=true]{border-color:var(--bip,#333);background:var(--ted,#f6f6f6)}
.rfa-moj{font-weight:700;line-height:1.25}
.rfa-sav{font-size:.88em;color:var(--pom,#555);line-height:1.35}
.rfa-vahija{padding:16px;display:flex;border:1px solid var(--gij,#ddd);border-radius:var(--fol,6px);grid-column:2;grid-row:1/3;gap:12px;flex-direction:column;background:var(--ted,#f6f6f6)}
.rfa-gepa{grid-column:1/3}
.rfa-hebe{font-size:.92em;margin:0;color:var(--pom,#555)}
.rfa-numen{flex-wrap:wrap;display:flex;gap:10px}
.rfa-mila{gap:12px;font-weight:700;font-variant-numeric:tabular-nums;align-items:center;display:flex}
.rfa-sub{animation:rfap 1.2s infinite;border-radius:50%;width:10px;background:var(--tip,#c62828);height:10px}
@keyframes rfap{50%{opacity:.25}}
.rfa-duzos{margin:0;min-height:1.4em}
.rfa-duzos.rfa-lis{font-weight:700}
.rfa-bime{overflow:auto;flex-direction:column;gap:6px;display:flex;margin-bottom:8px;max-height:220px}
.rfa-bime p{margin:0;border-radius:10px;border:1px solid var(--gij,#ddd);max-width:90%;padding:8px 10px;background:var(--kes,#fff)}
.rfa-bime p.rfa-doj{border-color:transparent;align-self:flex-end;color:var(--ped,#fff);background:var(--bip,#333)}
.rfa-mivug{display:flex;gap:8px}
.rfa-mivug input{padding:.6em .7em;flex:1;min-width:0;min-height:44px;border:1px solid var(--gij,#bbb);border-radius:var(--fol,6px);font:inherit}
.rfa-gegaj{margin:.6em 0 0;font-size:.92em;color:var(--pom,#555)}
.rfa-gegaj.rfa-lis{color:var(--boj,#222);font-weight:700}
.rfa-morol{border:1px solid var(--gij,#ccc);border-radius:12px;padding:16px;background:var(--kes,#fff);max-width:560px;box-shadow:0 2px 10px rgba(0,0,0,.06)}
.rfa-rirap{font-size:.9rem;line-height:1.4;padding:12px 14px;background:#fff;border:1px solid var(--gij,#ccc);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.18);text-align:left;color:var(--boj,#222);max-width:340px}
.rfa-rirap .rfa-hoge{margin:.15em 0 .45em}
.rfa-rirap .rfa-nusi{margin:0;font-size:.95em}
.rfa-rirap .rfa-tam{margin:0 0 .5em}
.rfa-lok{gap:8px;display:flex;margin-bottom:8px;align-items:center}
.rfa-foto{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;border:1px solid var(--pom,#777);color:var(--pom,#555);font-size:.72em;font-weight:700;padding:.2em .6em}
.rfa-hehu{font-size:.78em;font-weight:700;background:var(--ted,#eee);border-radius:99px;white-space:nowrap;color:var(--boj,#222);padding:.2em .6em}
.rfa-pisak{background:#fde3e1;color:#8a1c14}
.rfa-tigi{background:#dff3e3;color:#17612a}
.rfa-bukika{background:#ececec;color:#444}
.rfa-kigiho{background:#e3ecfb;color:#1d4a8f}
.rfa-fabog{font-size:.82em;color:var(--pom,#555);margin-left:auto}
.rfa-noni{font-size:.85em;color:var(--pom,#555);margin:0}
.rfa-hoge{margin:.2em 0 .5em}
.rfa-nusi{padding:8px 10px;margin:0 0 .6em;background:var(--ted,#f4f4f4);align-items:flex-start;gap:8px;border-radius:8px;display:flex}
.rfa-ras{color:var(--pom,#555);font-size:.78em;margin:.4em 0 .2em;text-transform:uppercase;letter-spacing:.05em}
.rfa-tam{font-size:.9em;list-style:none;gap:4px;padding:0;display:grid;margin:0}
.rfa-tam b{display:inline-block;min-width:5.2em}
.rfa-nuzut{font-size:.8em;margin:.7em 0 0;color:var(--pom,#555)}
.rfa-vepe{margin:1em 0}
.rfa-pumeko{padding:12px;background:var(--kes,#fff);border:1px solid var(--gij,#ccc);border-radius:12px;max-width:640px}
.rfa-miso{font-weight:700;font-size:.9em;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--gij,#ddd);display:flex;gap:14px}
.rfa-bip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}
.rfa-tot{background:var(--ted,#f4f4f4);border-radius:8px;flex-direction:column;padding:10px;display:flex}
.rfa-tot b{font-size:1.5em;line-height:1.1}
.rfa-tot span{font-size:.78em;color:var(--pom,#555)}
.rfa-hikif{margin:0;padding:0;list-style:none}
.rfa-hikif li{grid-template-columns:5.5em 1fr auto auto;border-top:1px solid var(--gij,#ddd);gap:8px;font-size:.88em;padding:8px 0;display:grid;align-items:center}
.rfa-zeb{font-weight:700}
.rfa-vepe figcaption{color:var(--pom,#555);font-size:.85em;margin-top:6px}
.rfa-mehib{margin:1em 0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;gap:16px}
.rfa-kuvi,.rfa-faja{padding:20px;border:1px solid var(--gij,#ddd);border-radius:var(--fol,6px);background:var(--kes,#fff)}
.rfa-fev{letter-spacing:.05em;margin:0 0 .3em;text-transform:uppercase;font-weight:700;font-size:.82em;color:var(--pom,#555)}
.rfa-mij{margin:0 0 .6em;font-size:1em}
.rfa-mij span{font-size:2.6em;font-weight:800;line-height:1}
.rfa-kuvi ul,.rfa-faja ul,.rfa-judi{padding:0;margin:0 0 1em;list-style:none}
.rfa-kuvi li,.rfa-judi li{align-items:flex-start;padding:5px 0;display:flex;gap:10px}
.rfa-faja li{justify-content:space-between;gap:10px;border-top:1px solid var(--gij,#ddd);display:flex;padding:8px 0}
.rfa-have{display:grid;margin:1em 0;list-style:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0}
.rfa-ron{border:1px solid var(--gij,#ddd);border-radius:var(--fol,6px);align-items:center;text-decoration:none;display:flex;padding:12px;background:var(--kes,#fff);gap:10px;color:inherit}
.rfa-lado{display:flex;gap:12px;border:1px solid var(--gij,#ddd);border-radius:var(--fol,6px);flex-direction:column;background:var(--ted,#f6f6f6);align-items:flex-start;padding:14px;margin-top:16px}
.rfa-repe{margin:0;white-space:pre-line}
.rfa-gena{border:1px dashed var(--gij,#bbb);border-radius:var(--fol,6px);gap:10px;align-items:flex-start;background:var(--kes,#fff);padding:12px;flex-direction:column;display:flex}
.rfa-tirij{margin:0;font-weight:700;font-size:.95em}
.rfa-gena audio{width:100%;max-width:100%}
.rfa-malo{cursor:pointer;padding:.45em .9em;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--ped,#fff);background:var(--bip,#333);font:inherit;font-size:.92em;font-weight:700;line-height:1.2;border:2px solid var(--bip,#333);border-radius:var(--fol,6px)}
.rfa-malo:focus-visible{outline:3px solid var(--zog,#1a5fd0);outline-offset:2px}
.rfa-kaki{background:var(--ted,#f6f6f6);overflow:auto;display:grid;max-height:280px;width:100%;gap:6px;border:1px solid var(--gij,#ddd);border-radius:var(--fol,6px);padding:10px;font-size:.92em;line-height:1.4}
.rfa-kaki p{margin:0}
.rfa-kaki b{display:inline-block;min-width:6.5em}
.rfa-zeda{padding:.7em 1.1em;box-shadow:0 6px 20px rgba(0,0,0,.28);border:2px solid var(--bip,#333);border-radius:var(--fol,10px);color:var(--ped,#fff);right:16px;bottom:16px;gap:.5em;align-items:center;font:inherit;font-weight:700;line-height:1.2;position:fixed;z-index:45;text-align:left;cursor:pointer;background:var(--bip,#333);max-width:calc(100vw - 32px);display:inline-flex}
.rfa-zeda[aria-expanded=true]{display:none}
.rfa-zeda:focus-visible,.rfa-hego:focus-visible{outline:3px solid var(--zog,#1a5fd0);outline-offset:2px}
.rfa-pef{right:16px;bottom:16px;display:flex;border:1px solid var(--gij,#ccc);border-radius:min(var(--fol,10px),18px);position:fixed;color:var(--boj,#222);width:min(380px,calc(100vw - 32px));background:var(--kes,#fff);flex-direction:column;font-size:1rem;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));z-index:70}
.rfa-bufi{background:var(--bip,#333);display:flex;color:var(--ped,#fff);gap:10px;align-items:center;justify-content:space-between;padding:4px 4px 4px 14px}
.rfa-vese{font-size:1rem}
.rfa-hego{color:inherit;padding:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;min-width:44px;border:0;background:transparent;cursor:pointer}
.rfa-vepi{gap:8px;padding:12px 14px;flex:1 1 auto;flex-direction:column;display:flex;background:var(--ted,#f6f6f6);overflow:auto;min-height:140px}
.rfa-vepi p{background:var(--kes,#fff);overflow-wrap:anywhere;max-width:88%;font-size:.95rem;line-height:1.4;padding:8px 10px;margin:0;border-radius:12px;border:1px solid var(--gij,#ddd);white-space:pre-line}
.rfa-vepi p.rfa-doj{align-self:flex-end;border-color:transparent;background:var(--bip,#333);color:var(--ped,#fff)}
.rfa-vepi p.rfa-zoma{color:var(--pom,#555)}
.rfa-kisa{border-top:1px solid var(--gij,#ddd);padding:10px 12px;gap:8px;background:var(--kes,#fff);display:flex}
.rfa-kisa input{flex:1;background:var(--kes,#fff);font:inherit;font-size:16px;padding:.5em .7em;color:var(--boj,#222);min-height:44px;min-width:0;border:1px solid var(--gij,#bbb);border-radius:min(var(--fol,6px),12px)}
.rfa-kisa .rfa-dabtn{flex:none;min-height:44px}
@media (max-width:560px){.rfa-zeda{right:12px;bottom:12px}.rfa-pef{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);width:auto;right:8px;left:8px;bottom:8px}}
@media print{.rfa-zeda,.rfa-pef{display:none}}
@media (max-width:880px){.rfa-have{grid-template-columns:repeat(2,minmax(0,1fr))}.rfa-pibe-demo,.rfa-juvi,.rfa-mehib{grid-template-columns:minmax(0,1fr)}.rfa-hop,.rfa-vahija,.rfa-gepa{grid-column:1;grid-row:auto}}
@media (max-width:720px){.rfa-pos{grid-template-columns:1fr}.rfa-hop{grid-template-columns:1fr}.rfa-bip{grid-template-columns:repeat(2,1fr)}.rfa-hikif li{grid-template-columns:1fr auto}.rfa-hikif .rfa-reg{grid-column:1/3;grid-row:2}.rfa-have{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.rfa-sub{animation:none}}


@font-face{font-family:"Bebas Neue Fb";src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:400;size-adjust:57.5%}
@font-face{font-family:"Lato Fb";src:local("Arial"),local("ArialMT");font-weight:400;size-adjust:98%}
@font-face{font-family:"Lato Fb";src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:700 900;size-adjust:93.5%}
:root{--tip:#c4281d;--vav:#a8231a;--boj:#16191c;--nih:#d7362b;--kas:#ff6a5e;--pen:56px;--suk:"Bebas Neue","Bebas Neue Fb",Impact,"Arial Narrow",sans-serif;--rig:max(20px,calc((100vw - 1240px)/2 + 24px));--zog:#e8742a;--rek:#1f7a45;--geh:#cfe0ee;--pis:#d7362b;--kes:#f5f6f7;--fol:4px;--ped:#fff;--poz:Lato,"Lato Fb",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--nob:max(16px,calc((100vw - 1380px)/2 + 16px));--vuv:#d7362b;--ted:#fff;--pom:#4a545e;--vob:#22282e;--gij:#d3d8dd;--lek:#3a4450;--bip:#3a4450;--dip:#e6e9ec;--dig:#161b20;--med:#2c343c}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
[id]{scroll-margin-top:100px}
body{overflow-x:hidden;margin:0;font-family:var(--poz);font-size:17px;line-height:1.6;color:var(--boj);background:var(--kes)}
img{max-width:100%;height:auto}
a{color:#a8231a}
h1,h2,h3{letter-spacing:.02em;margin:0;font-family:var(--suk);font-weight:400;line-height:.98;color:var(--boj);text-transform:uppercase}
h2{font-size:clamp(2.1rem,4vw,3.2rem)}
h3{font-size:1.6rem}
.rfa-madu{background:var(--pis);left:-999px;top:0;font-weight:700;position:absolute;color:#fff;z-index:100;padding:12px 18px}
.rfa-madu:focus{left:0}
.rfa-geji{max-width:1240px;padding:0 24px;margin:0 auto}
/* ---------- header: red logo block + light bar ---------- */
.rfa-dagi{background:#fff;z-index:60;position:sticky;top:0;border-bottom:4px solid var(--zog)}
.rfa-dava{padding-right:var(--nob);display:flex;min-height:76px;position:relative;align-items:stretch}
.rfa-zato{clip-path:polygon(0 0,100% 0,calc(100% - 32px) 100%,0 100%);align-items:center;text-decoration:none;flex:none;background:var(--pis);gap:12px;display:flex;color:#fff;padding:0 56px 0 var(--nob)}
.rfa-sak{display:block;flex:none}
.rfa-gofani{padding-top:3px;font-family:var(--suk);font-size:2.15rem;line-height:1;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}
.rfa-zugo{display:flex;padding-left:4px;flex:1;align-items:stretch;min-width:0}
.rfa-leva{display:flex;flex:1;align-items:stretch}
.rfa-miv{position:relative;display:flex}
.rfa-meg{padding:3px 14px 0;color:var(--vob);text-decoration:none;text-transform:uppercase;font-family:var(--suk);font-size:1.42rem;display:flex;position:relative;gap:4px;align-items:center;letter-spacing:.05em;white-space:nowrap}
.rfa-meg::after{content:"";left:11px;right:11px;bottom:14px;height:4px;position:absolute;transform:skewX(-28deg) scaleX(0);transition:transform .15s;transform-origin:left;background:var(--nih)}
.rfa-meg:hover::after,.rfa-miv:hover>.rfa-meg::after,.rfa-miv:focus-within>.rfa-meg::after,.rfa-meg[aria-current]::after{transform:skewX(-28deg) scaleX(1)}
.rfa-rela{stroke-width:3;margin-top:-2px;height:.8em;width:.8em}
.rfa-fahe{left:0;top:100%;min-width:310px;border-top:4px solid var(--nih);display:none;box-shadow:0 14px 0 rgba(22,25,28,.14);padding:8px 0;background:var(--vob);z-index:5;position:absolute}
.rfa-miv:hover>.rfa-fahe,.rfa-miv:focus-within>.rfa-fahe{display:block}
.rfa-fahe a{font-weight:700;font-size:.97rem;padding:11px 22px;color:#eef1f3;align-items:center;display:flex;text-decoration:none;gap:11px}
.rfa-fahe a::before{content:"";background:var(--zog);flex:none;height:11px;clip-path:polygon(0 0,100% 50%,0 100%);width:7px}
.rfa-fahe a:hover,.rfa-fahe a:focus-visible{background:var(--med);color:#fff}
.rfa-pasugu{font-size:.9rem;font-weight:700;display:flex;color:var(--pom);align-items:center;white-space:nowrap;text-decoration:none;padding:0 14px}
.rfa-pasugu:hover{color:var(--boj);text-decoration:underline}
.rfa-tubtn{align-self:center;flex:none}
.rfa-gone,.rfa-nibtn{display:none}
/* ---------- buttons ---------- */
.rfa-dabtn{gap:.5em;background:var(--pis);cursor:pointer;align-items:center;justify-content:center;border:2px solid var(--pis);border-radius:4px;text-transform:uppercase;letter-spacing:.06em;display:inline-flex;transition:background .12s;padding:.5em 1.15em .38em;color:#fff;font-family:var(--suk);font-weight:400;font-size:1.4rem;line-height:1.1;text-decoration:none}
a.rfa-dabtn::after{flex:none;margin-left:.1em;margin-top:-.08em;content:"";border-left:8px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent}
.rfa-dabtn:hover{background:var(--vav);border-color:var(--vav)}
.rfa-dabtn.rfa-fan{background:transparent;color:var(--vob);border-color:var(--vob)}
.rfa-dabtn.rfa-fan:hover{background:var(--vob);color:#fff}
.rfa-dabtn.rfa-vah{font-size:1.2rem;padding:.42em .9em .3em}
.rfa-dabtn.rfa-mevub{font-size:1.6rem;padding:.5em 1.15em .38em}
.rfa-dabtn:disabled{cursor:not-allowed;background:#6a737d;opacity:1;color:#fff;border-color:#6a737d}
.rfa-dabtn:focus-visible,.rfa-gum:focus-visible{outline:3px solid var(--boj);outline-offset:3px}
.rfa-fik .rfa-dabtn:focus-visible,.rfa-vidip .rfa-dabtn:focus-visible,.rfa-bovuni .rfa-dabtn:focus-visible{outline-color:#fff}
.rfa-dabtn .rfa-boh{height:1em;width:1em;vertical-align:0}
.rfa-tubtn.rfa-dabtn{border-color:var(--vob);background:var(--vob);font-size:1.3rem}
.rfa-tubtn.rfa-dabtn:hover{background:var(--pis);border-color:var(--pis)}
.rfa-vidip .rfa-dabtn.rfa-fan,.rfa-zozis .rfa-dabtn.rfa-fan,.rfa-fik .rfa-dabtn.rfa-fan{color:#fff;border-color:#fff}
.rfa-vidip .rfa-dabtn.rfa-fan:hover,.rfa-zozis .rfa-dabtn.rfa-fan:hover,.rfa-fik .rfa-dabtn.rfa-fan:hover{background:#fff;color:var(--vob)}
.rfa-vahija .rfa-dabtn.rfa-fan{color:var(--vob);border-color:var(--vob)}
/* ---------- hero (dark, rain streaks, diagonal base) ---------- */
.rfa-vidip,.rfa-zozis{position:relative;overflow:hidden;color:#e7ebee;background:var(--vob)}
.rfa-vidip::before,.rfa-zozis::before{inset:0;background:repeating-linear-gradient(105deg,rgba(255,255,255,.05) 0 1px,transparent 1px 18px);content:"";position:absolute;pointer-events:none}
.rfa-vidip::after,.rfa-zozis::after{pointer-events:none;position:absolute;content:"";background:radial-gradient(ellipse at 82% 12%,rgba(142,168,196,.22),transparent 55%);inset:0}
.rfa-vidip{padding:64px 0 calc(var(--pen) + 66px)}
.rfa-zozis{padding:54px 0 calc(var(--pen) + 46px)}
.rfa-melaka,.rfa-zebome{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid;z-index:1;position:relative;gap:48px}
.rfa-zebome{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}
.rfa-zebome.rfa-lufuj{grid-template-columns:minmax(0,1fr)}
.rfa-vidip h1,.rfa-zozis h1{font-size:clamp(3rem,6.4vw,5.7rem);line-height:.94;letter-spacing:.012em;color:#fff}
.rfa-zozis h1{font-size:clamp(2.7rem,5vw,4.5rem)}
.rfa-dafe{font-size:1.22rem;color:#dbe1e6;margin:22px 0 0;max-width:56ch}
.rfa-pugar{font-weight:700;font-size:1.08rem;max-width:56ch;color:#fff;background:rgba(255,255,255,.07);display:flex;border-left:6px solid var(--zog);margin:26px 0 28px;gap:12px;padding:13px 18px;align-items:flex-start}
.rfa-pugar .rfa-boh{color:var(--zog);margin-top:.15em}
.rfa-tojulo{flex-wrap:wrap;display:flex;margin-top:6px;gap:14px}
.rfa-zozis .rfa-tojulo{margin-top:28px}
.rfa-makuti{margin:20px 0 0;font-size:.95rem;align-items:center;flex-wrap:wrap;display:flex;color:#cdd5db;gap:8px 22px}
.rfa-makuti span{gap:8px;align-items:center;display:inline-flex}
.rfa-makuti .rfa-boh{width:1.15em;height:1.15em;color:var(--zog)}
.rfa-makuti a{color:#fff;font-weight:700}
.rfa-vaguko{position:relative;padding:0 0 46px}
.rfa-hupor{filter:drop-shadow(0 12px 0 rgba(0,0,0,.28))}
.rfa-tazegi{aspect-ratio:1/1;clip-path:polygon(0 25%,50% 0,100% 25%,100% 100%,0 100%);position:relative;background:var(--med);overflow:hidden}
.rfa-tazegi>svg.rfa-zen,.rfa-jafot>svg.rfa-zen{display:block;width:100%;height:100%}
.rfa-roheb{inset:0;width:100%;height:100%;position:absolute;max-width:none;object-fit:cover}
.rfa-rohofo{width:min(66%,312px);z-index:2;position:absolute;right:-18px;bottom:0}
.rfa-rohofo .rfa-ras,.rfa-rohofo .rfa-tam,.rfa-rohofo .rfa-nuzut{display:none}
.rfa-rirap{box-shadow:0 5px 0 rgba(22,25,28,.3),0 22px 34px -14px rgba(0,0,0,.6);color:var(--boj);overflow:hidden;border:0;border-top:5px solid var(--zog);border-radius:4px;max-width:none;font-family:var(--poz);background:#fff;padding:0 0 12px}
.rfa-rirap .rfa-lok{margin:0 0 11px;background:var(--lek);color:#fff;padding:9px 16px 8px}
.rfa-rirap:has(.rfa-pisak) .rfa-lok{background:var(--pis)}
.rfa-rirap>.rfa-hoge,.rfa-rirap>.rfa-nusi{margin-left:16px;margin-right:16px}
.rfa-rirap>.rfa-hoge{font-size:1.06rem;line-height:1.25;margin-top:0;margin-bottom:.5em}
.rfa-rirap .rfa-nusi{font-size:.95rem;line-height:1.3;padding:7px 10px}
.rfa-zebome .rfa-vaguko{padding-bottom:30px}
.rfa-zebome .rfa-tazegi{aspect-ratio:1/.95}
.rfa-jopep{font-size:.88rem;margin:0 0 16px;font-weight:700}
.rfa-jopep a{color:#fff}
/* ---------- bands with roofline edges ---------- */
.rfa-fima{padding:calc(var(--pen) + 72px) 0 82px;margin-top:calc(var(--pen)*-1);background:var(--kes);position:relative}
.rfa-bihav{clip-path:polygon(0 var(--pen),100% 0,100% 100%,0 100%)}
.rfa-rubal{clip-path:polygon(0 0,100% var(--pen),100% 100%,0 100%)}
.rfa-bamag{clip-path:polygon(0 var(--pen),50% 0,100% var(--pen),100% 100%,0 100%)}
.rfa-tovane{padding-bottom:56px}
.rfa-tekado.rfa-fima{margin-top:0;padding-top:64px;border-top:6px solid var(--pis);clip-path:none}
.rfa-bes{background:var(--kes)}
.rfa-rem{background:#fff}
.rfa-guh{background:var(--dip)}
.rfa-fik{background:var(--vob);color:#e7ebee}
.rfa-fik::before{inset:0;background:repeating-linear-gradient(105deg,rgba(255,255,255,.045) 0 1px,transparent 1px 18px);content:"";position:absolute;pointer-events:none}
.rfa-fik>.rfa-geji{position:relative}
.rfa-fik h2,.rfa-fik h3{color:#fff}
.rfa-fik .rfa-radev{color:#c9d2d9}
.rfa-fik mark.rfa-pending,.rfa-fik .rfa-pending,.rfa-bovuni .rfa-pending,.rfa-vidip .rfa-pending,.rfa-zozis .rfa-pending{color:var(--boj)}
.rfa-fik .rfa-sample,.rfa-vidip .rfa-sample,.rfa-bovuni .rfa-sample,.rfa-sezo .rfa-sample,.rfa-pijoja .rfa-sample{color:#b6c1ca}
.rfa-fik a{color:var(--kas)}
/* weather-alert banner headings */
.rfa-pijoja{box-shadow:0 4px 0 rgba(22,25,28,.18);background:var(--vob);border-radius:4px;border-bottom:4px solid var(--zog);align-items:stretch;display:flex;overflow:hidden}
.rfa-fik .rfa-pijoja{background:var(--dig);box-shadow:0 0 0 1px #46525e}
.rfa-keje{color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 26px) 100%,0 100%);background:var(--pis);flex:none;padding-right:14px;place-items:center;display:grid;width:92px}
.rfa-keje .rfa-boh{width:38px;height:38px;vertical-align:0}
.rfa-pijoja h2{font-size:clamp(2rem,3.8vw,3.1rem);padding:16px 26px 12px 10px;align-self:center;color:#fff}
.rfa-nubezi{margin-top:26px;align-items:start;display:grid;gap:30px 44px;grid-template-columns:minmax(0,1fr)}
.rfa-nubezi.rfa-nejele{grid-template-columns:minmax(0,1fr) minmax(0,420px)}
.rfa-radev{margin:0;color:var(--pom);font-size:1.18rem;max-width:66ch}
.rfa-jubo .rfa-morol{max-width:none}
.rfa-jafot{overflow:hidden;aspect-ratio:4/3;clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,0 100%);position:relative;background:var(--med)}
.rfa-matira{filter:drop-shadow(0 8px 0 rgba(22,25,28,.18))}
/* gable tiles */
.rfa-tunahi{padding:0;gap:48px 26px;margin:54px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;counter-reset:g;list-style:none}
.rfa-loj{counter-increment:g;position:relative;filter:drop-shadow(0 4px 0 rgba(22,25,28,.16))}
.rfa-refef{height:100%;background:#fff;text-align:center;clip-path:polygon(0 30px,50% 0,100% 30px,100% 100%,0 100%);padding:84px 24px 30px}
.rfa-libiru{position:absolute;z-index:1;top:24px;left:50%;width:54px;height:54px;color:#fff;place-items:center;border-radius:50%;margin-left:-27px;box-shadow:0 0 0 4px #fff;display:grid;background:var(--pis)}
.rfa-libiru .rfa-boh{vertical-align:0;height:27px;width:27px}
.rfa-baheze{color:var(--boj);display:block;font-family:var(--suk);font-size:1.75rem;line-height:1;text-transform:uppercase;margin:0 0 .4em;letter-spacing:.02em}
.rfa-danin{color:var(--pom);margin:0;font-size:1rem}
.rfa-rem .rfa-refef{background:var(--dip)}
.rfa-rem .rfa-libiru{box-shadow:0 0 0 4px var(--dip)}
.rfa-fik .rfa-loj{filter:none}
.rfa-fik .rfa-refef{background:var(--med)}
.rfa-fik .rfa-baheze{color:#fff}
.rfa-fik .rfa-danin{color:#c9d2d9}
.rfa-fik .rfa-libiru{box-shadow:0 0 0 4px var(--med)}
.rfa-vabuju{display:none}
.rfa-roruhe .rfa-tunahi{margin-top:86px;position:relative}
.rfa-roruhe .rfa-tunahi::before{content:"";left:8%;right:8%;top:-34px;position:absolute;border-top:4px dashed var(--lek)}
.rfa-roruhe .rfa-vabuju{z-index:2;background:var(--pis);transform:rotate(45deg);box-shadow:0 0 0 4px var(--kes);top:-52px;left:50%;margin-left:-22px;position:absolute;width:44px;color:#fff;display:grid;place-items:center;height:44px}
.rfa-roruhe .rfa-vabuju b{font-family:var(--suk);font-weight:400;font-size:1.7rem;line-height:1;transform:rotate(-45deg);padding-top:3px}
.rfa-roruhe .rfa-loj:last-child .rfa-vabuju{background:var(--vob)}
.rfa-votu{overflow:hidden;margin-top:40px;box-shadow:0 4px 0 rgba(22,25,28,.16);background:#fff;max-width:900px;border-radius:4px}
.rfa-votu>summary{color:#fff;background:var(--vob);cursor:pointer;font-family:var(--suk);font-size:1.6rem;font-weight:400;list-style:none;padding:13px 22px 10px;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:12px;display:flex}
.rfa-votu>summary::-webkit-details-marker{display:none}
.rfa-votu>summary::after{border-left:9px solid transparent;border-right:9px solid transparent;border-top:11px solid var(--kas);margin-left:auto;content:""}
.rfa-votu[open]>summary::after{border-top:0;border-bottom:11px solid var(--kas)}
.rfa-votu>.rfa-zuva{border-left:6px solid var(--pis);color:var(--boj);padding:10px 30px 28px}
.rfa-zuva{max-width:74ch}
.rfa-zuva h3{font-size:1.7rem;margin:1.3em 0 .3em}
.rfa-zuva p,.rfa-zuva li{margin:.6em 0}
.rfa-fik .rfa-votu{box-shadow:0 0 0 1px #46525e}
.rfa-fik .rfa-votu .rfa-zuva h3{color:var(--boj)}
.rfa-fik .rfa-votu .rfa-zuva a{color:#a8231a}
.rfa-fik .rfa-votu>summary{background:var(--dig)}
/* ---------- demo console ---------- */
.rfa-pibe-demo{gap:26px 28px;align-items:start;margin:38px 0 0;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}
.rfa-hop{gap:10px;grid-column:1/-1;grid-row:1;display:flex;flex-wrap:wrap}
.rfa-gum{padding:11px 16px 11px 11px;align-items:center;flex:1 1 calc(33.3% - 10px);flex-direction:row;min-width:230px;background:var(--med);border-radius:4px;border:2px solid #46525e;gap:12px;transition:background .12s;color:#fff}
.rfa-gum .rfa-boh{color:#fff;height:38px;background:var(--pis);box-sizing:border-box;vertical-align:0;padding:8px;border-radius:4px;width:38px}
.rfa-gum:hover{border-color:#8c99a5}
.rfa-gum[aria-checked=true]{background:#fff;border-color:var(--nih);box-shadow:0 0 0 3px rgba(215,54,43,.45);color:var(--boj)}
.rfa-moj{font-family:var(--poz);font-weight:900;font-size:1rem;line-height:1.2}
.rfa-sav{color:#c9d2d9;font-size:.88rem}
.rfa-gum[aria-checked=true] .rfa-sav{color:var(--pom)}
.rfa-zonule .rfa-gum{flex-direction:column;align-items:flex-start;flex:1 1 calc(33.3% - 10px)}
.rfa-vahija{background:#fff;gap:14px;border:0;border-top:8px solid var(--pis);border-radius:4px;grid-column:1;grid-row:2;color:var(--boj);padding:24px}
.rfa-hebe{border-bottom:1px solid var(--gij);font-size:.95rem;padding-bottom:12px;color:var(--pom)}
.rfa-numen{flex-direction:column;gap:10px}
.rfa-numen .rfa-dabtn{width:100%;font-size:1.6rem}
.rfa-vahija .rfa-dabtn.rfa-fan{color:var(--vob);border-color:var(--vob)}
.rfa-vahija .rfa-dabtn.rfa-fan:hover{background:var(--vob);color:#fff}
.rfa-vahija .rfa-mila{background:var(--dip);padding:10px 12px;border-radius:4px}
.rfa-bime p{border-radius:4px}
.rfa-bime p.rfa-doj{background:var(--lek)}
.rfa-mivug input{border:2px solid var(--vob);border-radius:4px}
.rfa-gepa{grid-column:2;grid-row:2}
.rfa-gegaj{color:#c9d2d9}
.rfa-gegaj.rfa-lis{color:#fff}
/* owner alert = weather bulletin */
.rfa-morol{overflow:hidden;max-width:560px;color:var(--boj);padding:0 0 14px;background:#fff;box-shadow:0 5px 0 rgba(22,25,28,.22);border:0;border-radius:4px}
.rfa-morol>*{margin-left:18px;margin-right:18px}
.rfa-lok{background:var(--lek);margin:0 0 12px;color:#fff;padding:10px 18px 9px}
.rfa-morol:has(.rfa-pisak) .rfa-lok{background:var(--pis)}
.rfa-morol:has(.rfa-tigi) .rfa-lok{background:#1f7a45}
.rfa-lok .rfa-foto{border-color:rgba(255,255,255,.85);color:#fff;border-radius:3px}
.rfa-lok .rfa-fabog{color:#fff}
.rfa-hehu{border-radius:3px;font-weight:900}
.rfa-hoge{font-size:1.06rem}
.rfa-nusi{border-radius:4px;border-left:5px solid var(--zog)}
.rfa-tam b{color:var(--lek)}
.rfa-vepe{margin:50px 0 0}
.rfa-pumeko{overflow:hidden;box-shadow:0 5px 0 rgba(22,25,28,.2);padding:0 0 12px;background:#fff;border:0;border-radius:4px;max-width:780px}
.rfa-miso{border-bottom:0;padding:11px 18px;background:var(--vob);color:#fff}
.rfa-miso .rfa-foto{color:#fff;border-color:#fff}
.rfa-bip{margin:14px 18px}
.rfa-tot{border-radius:4px;border-top:4px solid var(--zog);background:var(--dip)}
.rfa-hikif{margin:0 18px}
.rfa-vepe figcaption{color:var(--pom);font-weight:700}
.rfa-fik .rfa-vepe figcaption{color:#c9d2d9}
/* ---------- blocks, tables, steps ---------- */
.rfa-finas{margin:0 0 46px}
.rfa-finas>.rfa-pijoja{margin-bottom:22px}
.rfa-finas>.rfa-pijoja h2{font-size:clamp(1.8rem,3vw,2.5rem);padding:13px 22px 9px 8px}
.rfa-finas>.rfa-pijoja .rfa-keje{width:72px}
.rfa-finas>.rfa-pijoja .rfa-keje .rfa-boh{width:30px;height:30px}
.rfa-vipam{padding:30px 34px 32px;background:#fff;box-shadow:0 4px 0 rgba(22,25,28,.12);border-radius:4px;border-left:6px solid var(--lek)}
.rfa-vipam>*:first-child{margin-top:0}
.rfa-vipam>*:last-child{margin-bottom:0}
.rfa-nitilo{padding:18px 24px 20px;background:var(--kes);border-left:6px solid var(--nih);border-radius:0 4px 4px 0;margin:0 0 18px}
.rfa-nitilo h3{margin:0 0 .3em}
.rfa-nitilo p{margin:.5em 0}
.rfa-saf{margin:0;border:0;border-radius:4px;box-shadow:0 4px 0 rgba(22,25,28,.12);background:#fff}
.rfa-gek{font-size:.98rem}
.rfa-gek thead th{letter-spacing:.05em;padding:12px 14px 8px;font-family:var(--suk);font-weight:400;font-size:1.3rem;border-bottom:4px solid var(--nih);color:#fff;background:var(--vob);text-transform:uppercase}
.rfa-gek tbody th{font-weight:900;background:var(--dip);width:20%}
.rfa-gek tbody tr:nth-child(even) td{background:#f4f6f8}
.rfa-sekob{padding:0;display:grid;margin:0;gap:12px;list-style:none}
.rfa-sekob>div{background:var(--kes);gap:12px;border-left:6px solid var(--nih);border-radius:0 4px 4px 0;padding:13px 16px;display:flex;align-items:flex-start}
.rfa-sekob .rfa-boh{color:var(--pis);margin-top:.1em}
.rfa-sedu{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;display:grid;gap:48px 24px;counter-reset:s;padding:0}
.rfa-sedu::before{content:"";left:8%;right:8%;top:22px;border-top:4px dashed var(--lek);position:absolute}
.rfa-sedu>div{box-shadow:0 4px 0 rgba(22,25,28,.14);background:#fff;padding:42px 20px 22px;counter-increment:s;text-align:center;margin-top:44px;border-radius:4px;border-top:6px solid var(--nih);position:relative}
.rfa-sedu>div::before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:58px;color:#fff;top:-47px;left:50%;position:absolute;margin-left:-29px;background:var(--pis);height:58px;font-family:var(--suk);font-size:1.9rem;line-height:1;display:grid;padding-top:4px;place-items:center;content:counter(s)}
.rfa-sedu>div:last-child::before{background:var(--vob)}
.rfa-sedu b{font-family:var(--suk);font-weight:400;font-size:1.65rem;line-height:1;letter-spacing:.02em;text-transform:uppercase;display:block;margin-bottom:.4em}
.rfa-sedu span{color:var(--pom);font-size:1rem}
.rfa-tivedo{margin-bottom:60px}
.rfa-tivedo h2{margin-bottom:30px}
/* ---------- faq, cta, sources ---------- */
.rfa-jab{max-width:940px}
.rfa-jab>h2{margin:0 0 26px}
.rfa-liv{border-radius:4px;border-left:6px solid var(--lek);background:#fff;margin:0 0 10px;box-shadow:0 3px 0 rgba(22,25,28,.1)}
.rfa-liv[open]{border-left-color:var(--nih)}
.rfa-liv>summary{gap:16px;color:var(--boj);align-items:center;display:flex;cursor:pointer;padding:16px 20px;font-weight:900;font-size:1.08rem;line-height:1.3;list-style:none}
.rfa-liv>summary::-webkit-details-marker{display:none}
.rfa-liv>summary::after{margin-left:auto;flex:none;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid var(--pis);content:""}
.rfa-liv[open]>summary::after{border-top:0;border-bottom:10px solid var(--pis)}
.rfa-kuk{padding:0 24px 18px 22px;color:#2a3138}
.rfa-bovuni{background:var(--pis);color:#fff}
.rfa-bovuni::before{pointer-events:none;inset:0;background:repeating-linear-gradient(105deg,rgba(255,255,255,.07) 0 1px,transparent 1px 18px);content:"";position:absolute}
.rfa-bovuni>.rfa-geji{position:relative}
.rfa-had{background:transparent;color:#fff;max-width:820px;padding:0;border-radius:0}
.rfa-had h2{color:#fff;font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:.95}
.rfa-had p{font-size:1.2rem;margin:18px 0 0;max-width:60ch;color:#fff}
.rfa-had .rfa-zabtns{margin-top:30px;gap:14px}
.rfa-had .rfa-dabtn{border-color:#fff;background:#fff;color:var(--vav)}
.rfa-had .rfa-dabtn:hover{background:var(--vob);border-color:var(--vob);color:#fff}
.rfa-had .rfa-dabtn.rfa-fan{background:transparent;border-color:#fff;color:#fff}
.rfa-had .rfa-dabtn.rfa-fan:hover{background:#fff;color:var(--vav)}
.rfa-hiruhe{padding:calc(var(--pen) + 18px) 0 90px}
.rfa-fop{padding-top:14px;font-size:.86rem;color:var(--pom);border-top:1px solid var(--gij);margin:0}
.rfa-fop span{font-weight:900;margin-right:.5em}
.rfa-fop a{margin-right:1em;color:var(--pom)}
/* ---------- pricing, forms, tools ---------- */
.rfa-mehib{gap:24px;margin:0;align-items:start}
.rfa-kuvi{padding:86px 30px 30px;clip-path:polygon(0 38px,50% 0,100% 38px,100% 100%,0 100%);background:var(--vob);color:#e7ebee;position:relative;border:0;border-radius:0}
.rfa-kuvi::before{content:"";left:50%;top:30px;background:var(--kas);margin-left:-5px;width:10px;border-radius:50%;height:10px;position:absolute}
.rfa-fev{margin-bottom:14px;color:var(--kas);letter-spacing:.08em;font-family:var(--suk);font-weight:400;font-size:1.5rem}
.rfa-mij{color:#c9d2d9}
.rfa-mij span{font-family:var(--suk);font-weight:400;font-size:5rem;line-height:.9;color:#fff;letter-spacing:.01em}
.rfa-kuvi mark.rfa-pending,.rfa-kuvi .rfa-pending{color:var(--boj)}
.rfa-kuvi li{border-bottom:1px solid rgba(255,255,255,.18);padding:10px 0}
.rfa-kuvi li .rfa-boh{color:var(--kas)}
.rfa-kuvi .rfa-dabtn{margin-top:10px}
.rfa-kuvi .rfa-dabtn.rfa-fan{background:var(--pis);color:#fff;border-color:#fff}
.rfa-faja{padding:26px 26px 18px;box-shadow:0 4px 0 rgba(22,25,28,.12);border:0;border-left:6px solid var(--nih);border-radius:4px;background:#fff}
.rfa-faja .rfa-fev{color:var(--pis)}
.rfa-faja li{border-top:1px solid var(--gij);padding:11px 0}
.rfa-judi{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.rfa-judi li{padding:14px 16px;align-items:flex-start;background:var(--kes);border-left:6px solid var(--nih);border-radius:0 4px 4px 0}
.rfa-judi .rfa-boh{color:var(--pis);margin-top:.1em}
.rfa-siluku{margin-top:54px}
.rfa-narol input,.rfa-narol select{border:2px solid var(--vob);border-radius:4px;font-family:var(--poz);background:#fff}
.rfa-narol input:disabled{color:var(--pom);border-color:#9aa5af;background:var(--dip)}
.rfa-narol label{font-weight:900}
.rfa-zigov,.rfa-tozoh{max-width:560px;background:#fff;border-radius:4px;border-top:8px solid var(--pis);padding:26px;box-shadow:0 4px 0 rgba(22,25,28,.14)}
.rfa-mepune{gap:40px;grid-template-columns:minmax(0,560px) minmax(0,1fr);display:grid;align-items:start}
.rfa-mepune .rfa-finas{margin:0}
.rfa-juvi{gap:24px;align-items:start}
.rfa-jigeve{box-shadow:0 4px 0 rgba(22,25,28,.14);background:#fff;border-radius:4px;border-top:8px solid var(--lek);padding:24px;max-width:none}
.rfa-pub{color:#e7ebee;padding:24px;border:0;border-radius:4px;border-top:8px solid var(--pis);background:var(--vob);min-height:160px}
.rfa-pub strong,.rfa-piz{font-family:var(--suk);font-weight:400;color:#fff;letter-spacing:.02em}
.rfa-pub mark.rfa-pending{color:var(--boj)}
.rfa-pub a{color:var(--kas)}
.rfa-leh li{background:var(--med);border-color:#46525e;border-radius:4px}
.rfa-deb{background:var(--med);border-color:#46525e;border-radius:4px;color:#e7ebee}
.rfa-his{border:0;border-radius:4px;background:#fff;margin:30px 0 0;box-shadow:0 4px 0 rgba(22,25,28,.14)}
.rfa-vigovo{text-transform:uppercase;font-family:var(--suk);font-weight:400;font-size:1.4rem;letter-spacing:.05em;background:var(--vob);color:#fff;border-bottom:0}
.rfa-vigovo .rfa-dabtn.rfa-vah{background:#fff;border-color:#fff;color:var(--vob)}
.rfa-mafode{padding:18px 24px;background:#fff}
.rfa-have{gap:14px}
.rfa-ron{border:0;border-left:6px solid var(--nih);border-radius:0 4px 4px 0;box-shadow:0 3px 0 rgba(22,25,28,.1);background:#fff;font-weight:900;padding:14px 16px}
.rfa-ron:hover{background:var(--dip)}
.rfa-nemu{padding-bottom:calc(var(--pen) + 90px)}
.rfa-rodoz .rfa-vipam{max-width:920px}
/* ---------- footer ---------- */
.rfa-sezo{color:#cdd5db;background:var(--dig);position:relative;display:flow-root;margin-top:0}
.rfa-detot{display:block;height:64px;width:100%;position:relative;margin-top:-63px;z-index:1;fill:var(--dig)}
.rfa-kanizi{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));padding:50px 0 34px;gap:36px}
.rfa-koravi{display:inline-flex;align-items:center;text-decoration:none;gap:12px;margin-bottom:14px;color:#fff}
.rfa-koravi .rfa-gofani{font-size:2rem}
.rfa-tipisu{text-transform:uppercase;font-family:var(--suk);font-weight:400;font-size:1.5rem;line-height:1.05;margin:0 0 10px;display:block;letter-spacing:.05em;color:var(--zog)}
.rfa-duzimu{margin:0;font-size:.97rem;max-width:42ch;color:#b9c3cb}
.rfa-lilot{letter-spacing:.06em;color:#fff;display:block;font-family:var(--suk);font-weight:400;font-size:1.45rem;margin:0 0 10px;text-transform:uppercase}
.rfa-zilosu a{display:block;font-size:.97rem;color:#dbe1e6;text-decoration:none;padding:5px 0}
.rfa-zilosu a:hover{text-underline-offset:3px;color:#fff;text-decoration:underline}
.rfa-fikuse{border:2px solid var(--zog);border-radius:4px;color:#eef1f3;align-items:flex-start;background:rgba(232,116,42,.14);font-size:.96rem;display:flex;gap:14px;padding:15px 20px;margin:0 0 26px}
.rfa-fikuse .rfa-boh{margin-top:.1em;height:1.5em;color:var(--zog);width:1.5em}
.rfa-kejavi{margin:0 0 18px;display:flex;gap:4px 24px;flex-wrap:wrap}
.rfa-kejavi a{font-size:.95rem;font-weight:700;text-decoration:none;color:#fff}
.rfa-kejavi a:hover{text-decoration:underline}
.rfa-medoza{font-size:.85rem;padding-bottom:30px;display:block;color:#9aa6b0}
/* ---------- responsive ---------- */
@media (max-width:1440px){
.rfa-meg{padding:3px 10px 0;font-size:1.28rem}
.rfa-zato{padding-right:48px}
.rfa-gofani{font-size:1.95rem}
.rfa-pasugu{padding:0 9px}
.rfa-tubtn.rfa-dabtn{font-size:1.2rem}
}
@media (max-width:1240px){
.rfa-dava{padding-right:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto}
.rfa-zato{padding:12px 50px 12px var(--nob)}
.rfa-gone{right:0;top:0;position:absolute;cursor:pointer;opacity:0;width:110px;height:68px;margin:0;display:block;z-index:3}
.rfa-nibtn{color:#fff;display:flex;font-family:var(--suk);font-size:1.5rem;border-radius:4px;letter-spacing:.06em;padding:6px 16px 3px;gap:8px;align-items:center;align-self:center;background:var(--vob);margin:12px 16px 12px 0}
.rfa-gone:focus-visible+.rfa-nibtn{outline:3px solid var(--nih);outline-offset:2px}
.rfa-zugo{display:none;overflow:auto;grid-column:1/-1;flex-direction:column;padding:0;max-height:calc(100vh - 100px);background:var(--vob)}
.rfa-gone:checked~.rfa-zugo{display:flex}
.rfa-leva{flex-direction:column;flex:none}
.rfa-leva>.rfa-meg,.rfa-miv{border-bottom:1px solid #3a4450}
.rfa-miv{flex-direction:column}
.rfa-meg{font-size:1.9rem;gap:10px;color:#fff;padding:14px 22px 10px}
.rfa-meg::after{display:none}
.rfa-meg[aria-current]{box-shadow:inset 6px 0 0 var(--nih)}
.rfa-rela{display:none}
.rfa-fahe{position:static;border-top:0;min-width:0;background:var(--dig);display:block;box-shadow:none;padding:4px 0 10px 22px}
.rfa-fahe a{padding:9px 20px 9px 0;font-size:1rem}
.rfa-pasugu{padding:16px 22px;border-bottom:1px solid #3a4450;color:#cdd5db}
.rfa-tubtn.rfa-dabtn{margin:16px 22px 20px;background:var(--pis);border-color:var(--pis);align-self:stretch;font-size:1.6rem}
}
@media (max-width:1100px){
.rfa-melaka,.rfa-zebome{grid-template-columns:minmax(0,1fr);gap:38px}
.rfa-vaguko{max-width:520px}
.rfa-rohofo{right:-12px}
.rfa-kanizi{grid-template-columns:repeat(2,minmax(0,1fr))}
.rfa-kanizi>div:first-child{grid-column:1/-1}
}
@media (max-width:900px){
.rfa-pibe-demo{grid-template-columns:minmax(0,1fr)}
.rfa-vahija,.rfa-gepa{grid-column:1;grid-row:auto}
.rfa-tunahi{gap:46px;margin-top:44px;grid-template-columns:minmax(0,1fr)}
.rfa-roruhe .rfa-tunahi{margin-top:80px;gap:84px}
.rfa-roruhe .rfa-tunahi::before{display:none}
.rfa-sedu{grid-template-columns:minmax(0,1fr)}
.rfa-sedu::before{display:none}
.rfa-judi,.rfa-mepune{grid-template-columns:minmax(0,1fr)}
.rfa-nubezi.rfa-nejele{grid-template-columns:minmax(0,1fr)}
.rfa-gum,.rfa-zonule .rfa-gum{flex:1 1 calc(50% - 10px)}
}
@media (max-width:760px){
:root{--pen:26px}
body{font-size:16.5px}
.rfa-geji{padding:0 18px}
.rfa-vidip{padding:38px 0 calc(var(--pen) + 44px)}
.rfa-zozis{padding:34px 0 calc(var(--pen) + 34px)}
.rfa-vidip h1{font-size:clamp(2.9rem,15vw,3.9rem)}
.rfa-zozis h1{font-size:clamp(2.6rem,13vw,3.4rem)}
.rfa-dafe{font-size:1.1rem}
.rfa-tojulo .rfa-dabtn{width:100%}
.rfa-dabtn.rfa-mevub{font-size:1.65rem}
.rfa-zato{gap:8px;padding:10px 40px 10px 14px;min-width:0}
.rfa-zato .rfa-sak{width:34px;height:34px}
.rfa-gofani{font-size:1.55rem;padding-top:2px}
.rfa-nibtn{font-size:1.35rem;padding:5px 12px 2px;margin-right:12px}
.rfa-gone{width:100px;height:56px}
.rfa-vaguko{padding-bottom:0}
.rfa-rohofo{width:auto;margin:-34px 8px 0;position:relative;right:auto;bottom:auto}
.rfa-fima{padding:calc(var(--pen) + 50px) 0 58px}
.rfa-keje{width:62px;padding-right:10px}
.rfa-keje .rfa-boh{width:28px;height:28px}
.rfa-pijoja h2{padding:13px 14px 9px 6px;font-size:1.9rem}
.rfa-radev{font-size:1.08rem}
.rfa-refef{padding:80px 20px 26px}
.rfa-hop{margin:0 -18px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:4px 18px 8px;scroll-snap-type:x mandatory}
.rfa-gum,.rfa-zonule .rfa-gum{scroll-snap-align:start;min-width:0;flex:0 0 76%}
.rfa-pibe-demo{margin-top:26px;gap:20px}
.rfa-vahija{padding:20px 16px}
.rfa-vipam{padding:22px 18px 24px}
.rfa-finas{margin-bottom:34px}
.rfa-liv>summary{font-size:1rem;padding:14px 14px}
.rfa-kuk{padding:0 16px 16px}
.rfa-kuvi{padding:84px 20px 24px}
.rfa-mij span{font-size:4.2rem}
.rfa-zigov,.rfa-tozoh,.rfa-jigeve{padding:20px 16px}
.rfa-kanizi{grid-template-columns:minmax(0,1fr);padding-top:44px}
.rfa-saf{background:none;box-shadow:none}
.rfa-saf .rfa-gek{min-width:0;display:block}
.rfa-gek thead{display:none}
.rfa-gek tbody,.rfa-gek tr,.rfa-gek th,.rfa-gek td{display:block}
.rfa-gek tr{box-shadow:0 4px 0 rgba(22,25,28,.14);background:#fff;margin:0 0 16px;overflow:hidden;border-radius:4px}
.rfa-gek tbody th{background:var(--vob);text-transform:uppercase;padding:10px 14px 8px;color:#fff;font-family:var(--suk);font-weight:400;font-size:1.4rem;letter-spacing:.04em;width:auto;border-bottom:4px solid var(--nih)}
.rfa-gek td{padding:9px 14px 10px;border:0;background:transparent!important}
.rfa-gek td::before{text-transform:uppercase;color:var(--pis);content:attr(data-label);font-family:var(--suk);font-size:1.15rem;letter-spacing:.07em;display:block}
.rfa-sedu>div{padding:40px 18px 20px}
}
@media (prefers-reduced-motion:reduce){.rfa-dabtn,.rfa-gum,.rfa-meg::after{transition:none}}
/* R14 icon-only menu button */
.rfa-nibtn{padding:0;width:48px;justify-content:center;height:42px;box-sizing:border-box;gap:0}

/* R12 big hero photo (2026-11-05): home hero, desktop only */
@media (min-width:1180px){
.rfa-melaka:has(.rfa-vaguko){grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr)!important;align-items:start!important;column-gap:36px!important}
.rfa-melaka:has(.rfa-vaguko) .rfa-vaguko{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.rfa-melaka:has(.rfa-vaguko) .rfa-tazegi{aspect-ratio:1.05!important;width:100%!important;max-width:none!important;height:auto!important}
.rfa-melaka:has(.rfa-vaguko) h1{font-size:clamp(2rem,3.1vw,2.75rem)!important;line-height:1.06!important}
}
@media (max-width:700px){
.rfa-melaka:has(.rfa-vaguko){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;row-gap:0!important}
.rfa-melaka:has(.rfa-vaguko)>:has(>h1){display:contents!important}
.rfa-melaka:has(.rfa-vaguko)>:has(>h1)>*{order:0}
.rfa-melaka:has(.rfa-vaguko)>:has(>h1)>h1~*{order:4}
.rfa-melaka:has(.rfa-vaguko)>:has(>h1)>h1{order:1!important}
.rfa-melaka:has(.rfa-vaguko)>:has(>h1)>.rfa-tojulo{order:2!important;margin-top:18px!important}
.rfa-melaka:has(.rfa-vaguko)>.rfa-vaguko{order:3!important;width:100%!important;margin-top:18px!important;margin-left:0!important;margin-right:0!important;min-width:0!important;max-width:none!important}

}
