:root{color-scheme:light;box-sizing:border-box}body{margin:0;padding:0}img{max-width:100%}[hidden]{display:none!important}


:root{
  --brand:#062a1a; --brand-2:#0b3d27; --accent:#1fae5b; --gold:#e8b931;
  --bg:#f3f7f4; --surface:#ffffff; --fg:#13241b; --muted:#5b6e63; --line:#dbe6df; --chip:#e7f3ec;
  --on-brand:#eaf5ee; --warn-bg:#fff7e0; --warn-fg:#6b4e00;
  --display:"Sora",system-ui,sans-serif; --body:"Source Sans 3",system-ui,sans-serif; --mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;
  --accent-ink:#13804a; --bad:#b23a2f;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#07140d; --surface:#0d1f16; --fg:#e3eee7; --muted:#93a99c; --line:#1e3528; --chip:#12301f;
  --warn-bg:#2a2208; --warn-fg:#f1d27a; --accent-ink:#45d486; --bad:#ff7b6e; color-scheme:dark}}
:root[data-theme="dark"]{--bg:#07140d; --surface:#0d1f16; --fg:#e3eee7; --muted:#93a99c; --line:#1e3528; --chip:#12301f; --warn-bg:#2a2208; --warn-fg:#f1d27a; --accent-ink:#45d486; --bad:#ff7b6e; color-scheme:dark}
*{box-sizing:border-box}
body{background:var(--bg);color:var(--fg);font:17px/1.6 var(--body);overflow-x:hidden}
@media (max-width:600px){body{font-size:16px}}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--brand)}
a{color:inherit}
.wrap{max-width:1680px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
h1,h2,h3{font-family:var(--display);line-height:1.2;text-wrap:balance;margin:0}
.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;color:var(--on-brand);background:linear-gradient(180deg,#073320 0%,#052414 100%);border-bottom:1px solid rgba(232,185,49,.22);box-shadow:0 8px 28px rgba(2,16,9,.28)}
.top::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55}
.bar{display:flex;align-items:center;gap:24px;padding-block:12px;position:relative}
.logo{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:1.3rem;letter-spacing:-.01em;text-decoration:none;flex:none}
.logo b{color:var(--gold);font-weight:800}
.tld{font-size:.62em;font-weight:700;opacity:.7;margin-left:1px}
.mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#24c46a,#0e7a3d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 4px 14px rgba(31,174,91,.35)}
.mainnav{display:flex;gap:2px;flex:1;justify-content:center;min-width:0}
.mainnav a{position:relative;text-decoration:none;font-size:.92rem;font-weight:600;padding:10px 11px;border-radius:9px;color:rgba(234,245,238,.78);transition:color .15s,background .15s;white-space:nowrap}
.mainnav a:hover{color:#fff;background:rgba(255,255,255,.07)}
.mainnav a::after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:2px;border-radius:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .22s}
.mainnav a:hover::after,.mainnav a[aria-current]::after{transform:scaleX(1)}
.mainnav a[aria-current]{color:#fff}
.hot{font-size:.62rem;font-weight:800;letter-spacing:.04em;background:linear-gradient(135deg,#ffd257,#e8a91e);color:#062a1a;border-radius:5px;padding:2px 5px;margin-left:6px;vertical-align:2px;box-shadow:0 0 0 3px rgba(232,185,49,.18)}
.tools{display:flex;gap:8px;align-items:center;flex:none}
.icon-btn{width:40px;height:40px;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:var(--on-brand);display:grid;place-items:center;cursor:pointer;transition:background .15s,border-color .15s}
.icon-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(232,185,49,.5)}
.burger{display:none}
@media (max-width:1200px){
  .bar{justify-content:space-between}
  .burger{display:grid}
  .mainnav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:2px;padding:10px 0 16px;background:#052414;border-bottom:1px solid rgba(232,185,49,.22);box-shadow:0 16px 30px rgba(2,16,9,.35)}
  .mainnav.open{display:flex}
  .mainnav a{padding:12px 14px}
  .mainnav a::after{left:14px;right:auto;width:22px;bottom:6px}
}
.chips a[aria-current]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}
.grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding-block:16px 0}
@media (max-width:960px){.grid{grid-template-columns:1fr}}
main{min-width:0;display:flex;flex-direction:column;gap:22px}
.sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.sec-h h2{font-size:1.45rem}
.sec-h span{font-size:.85rem;color:var(--muted)}
.offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px}
.offer{display:flex;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;text-decoration:none;transition:border-color .15s,transform .15s}
.offer:hover{border-color:var(--accent);transform:translateY(-2px)}
.offer h3{font-size:.98rem;font-family:var(--body);font-weight:700;line-height:1.35}
.meta{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted);margin-top:6px;gap:8px}
.meta span:last-child{color:var(--accent-ink);font-weight:600}
.pager a[aria-current]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}
.guide{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:clamp(16px,2.5vw,26px);display:flex;flex-direction:column;gap:22px}
.toc{display:flex;gap:8px 14px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}
.toc strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);width:100%}
.toc a{font-size:.88rem;text-decoration:none;color:var(--accent-ink);font-weight:600}
.guide h2{font-size:clamp(1.15rem,2.2vw,1.35rem);margin-bottom:8px}
.guide p{margin:0 0 10px;max-width:none}
dt{font-weight:700}
dd{margin:2px 0 0;font-size:.9rem;color:var(--muted)}
.pc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}
.pc div{border:1px solid var(--line);border-radius:10px;padding:14px}
.pc h3{font-size:1rem;margin-bottom:8px}
.pc ul{margin:0;padding-left:18px;font-size:.93rem}
.pros h3{color:var(--accent-ink)} .cons h3{color:var(--bad)}
details{border-bottom:1px solid var(--line);padding-block:12px}
summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}
summary::after{content:"+";font-family:var(--mono);color:var(--accent-ink)}
details[open] summary::after{content:"−"}
details p{margin:8px 0 0;color:var(--muted)}
.warn{background:var(--warn-bg);color:var(--warn-fg);border-radius:10px;padding:12px 14px;font-size:.9rem}
aside{display:flex;flex-direction:column;gap:12px;min-width:0}
@media (min-width:601px) and (max-width:960px){aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.ja{grid-row:span 2}}
@media (min-width:961px){aside{position:sticky;top:calc(env(safe-area-inset-top,0px) + 80px);align-self:start}}
.box{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}
.box h2{font-size:1rem;margin-bottom:10px}
.box ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.box li a{text-decoration:none;display:flex;gap:10px;font-size:.9rem;line-height:1.35}
.box li b{font-family:var(--mono);color:var(--accent);flex:none;min-width:58px}
.box li small{display:block;color:var(--muted);font-size:.78rem}
.tg{background:var(--brand);color:var(--on-brand);border:0}
.tg p{font-size:.9rem;opacity:.85;margin:0 0 12px}
.tg a{display:inline-block;background:var(--gold);color:var(--brand);font-weight:700;text-decoration:none;padding:8px 14px;border-radius:8px;font-size:.9rem}
.sbar{background:#052414;border-bottom:1px solid rgba(232,185,49,.22)}
.sbar .wrap{display:flex;gap:8px;align-items:center;padding-block:10px}
.sbar input{flex:1;min-width:0;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;padding:0 14px;font:inherit;font-size:.95rem}
.sbar input::placeholder{color:rgba(234,245,238,.6)}
.sbar input:focus{outline:2px solid var(--gold);outline-offset:1px}
.sbar output{color:var(--on-brand);font-size:.85rem;opacity:.8;white-space:nowrap}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.page{display:grid;grid-template-columns:120px minmax(0,1fr) 120px;gap:18px;max-width:1680px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:14px 0}
.page .wrap{max-width:none;padding-left:0;padding-right:0}
.center{min-width:0}
.rail{min-width:0}
.rail a{position:sticky;top:calc(env(safe-area-inset-top,0px) + 72px);display:block}
.rail img{display:block;width:120px;height:600px;border-radius:6px}
@media (max-width:1100px){.page{grid-template-columns:minmax(0,1fr)}.rail{display:none}}
.guide h2{position:relative;padding-left:14px}
.guide h2::before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:3px;background:linear-gradient(var(--gold),var(--accent))}
.guide section p{color:var(--fg)}
.pc ul{list-style:none;padding-left:0!important;display:flex;flex-direction:column;gap:6px}
.pros li::before{content:"✓ ";color:var(--accent-ink);font-weight:800}
.cons li::before{content:"✕ ";color:var(--bad);font-weight:800}
.toc{position:relative}
.ja{padding:0;overflow:hidden;border-color:var(--line);box-shadow:0 10px 30px rgba(6,42,26,.08)}
.ja-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:linear-gradient(120deg,#073320,#0b4a2c);color:var(--on-brand)}
.ja-head h2{margin:0;font-size:1.02rem;color:#fff}
.live{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:rgba(232,185,49,.12);border:1px solid rgba(232,185,49,.35);padding:3px 8px;border-radius:999px}
.live i{width:7px;height:7px;border-radius:50%;background:#3ee07f;box-shadow:0 0 0 0 rgba(62,224,127,.6);animation:ping 1.8s infinite}
@keyframes ping{70%{box-shadow:0 0 0 7px rgba(62,224,127,0)}100%{box-shadow:0 0 0 0 rgba(62,224,127,0)}}
@media (prefers-reduced-motion:reduce){.live i{animation:none}}
.ja ul{gap:0!important;padding:6px!important}
.ja li a{display:flex!important;align-items:center;gap:12px!important;padding:10px;border-radius:10px;transition:background .15s}
.ja li a:hover{background:var(--chip)}
.ja-amt{flex:none;width:62px;height:54px;border-radius:10px;background:linear-gradient(160deg,#073320,#0e5c34);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(232,185,49,.25)}
.ja-amt b{font-family:var(--mono);color:var(--gold)!important;font-size:.92rem;min-width:0!important;line-height:1.1}
.ja-amt small{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(234,245,238,.7)!important}
.ja-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.ja-body strong{font-size:.9rem;line-height:1.3;font-weight:700}
.ja-tag{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);display:flex;align-items:center;gap:6px}
.ja-tag em{font-style:normal;background:#c2463a;color:#fff;border-radius:4px;padding:1px 5px;font-size:.6rem;letter-spacing:.06em}
.ja-date{display:flex;align-items:center;gap:5px;font-size:.76rem;color:var(--muted)}
.ja-go{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--muted);font-size:1.1rem;transition:background .15s,color .15s,transform .15s}
.ja li a:hover .ja-go{background:var(--accent);color:#fff;transform:translateX(2px)}
.ja li+li{border-top:1px dashed var(--line)}
.ja-all{display:flex;justify-content:center;gap:6px;padding:12px;border-top:1px solid var(--line);font-weight:700;font-size:.88rem;color:var(--accent-ink);text-decoration:none;background:var(--bg)}
.ja-all:hover{background:var(--chip)}
footer{margin-top:28px;color:var(--on-brand);background:radial-gradient(900px 360px at 12% 0%,rgba(31,174,91,.16),transparent 70%),radial-gradient(700px 300px at 95% 100%,rgba(232,185,49,.08),transparent 70%),#041a10}
.foot-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px;padding:20px clamp(16px,3vw,28px);border-radius:16px;background:linear-gradient(115deg,#0e5c34 0%,#0a3f26 60%,#08321e 100%);border:1px solid rgba(232,185,49,.28);box-shadow:0 18px 40px rgba(0,0,0,.25)}
.foot-cta .ft{font-family:var(--display);font-weight:800;font-size:1.3rem;margin:0;line-height:1.2}
.foot-cta p{margin:4px 0 0;opacity:.8;font-size:.95rem}
.gold-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ffd257,#e8a91e);color:#062a1a;font-weight:800;text-decoration:none;padding:12px 20px;border-radius:12px;font-size:.95rem;box-shadow:0 8px 20px rgba(232,185,49,.25);transition:transform .15s}
.gold-btn:hover{transform:translateY(-2px)}
.foot-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:28px;padding-block:26px 18px}
@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr;gap:22px}.foot-brand{grid-column:1/-1}}
@media (max-width:600px){.foot-cta{flex-direction:column;align-items:flex-start}.gold-btn{width:100%;justify-content:center}}
.foot-brand p{font-size:.92rem;opacity:.75;margin:12px 0 14px;max-width:38ch}
.socials{display:flex;gap:8px}
.socials a{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);transition:background .15s,border-color .15s,color .15s}
.socials a:hover{border-color:var(--gold);color:var(--gold)}
footer .fh{font-weight:700;font-family:var(--display);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;color:var(--gold);display:flex;align-items:center;gap:8px}
footer .fh::before{content:"";width:14px;height:2px;border-radius:2px;background:var(--gold)}
footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:.92rem}
footer ul a{text-decoration:none;opacity:.78;transition:opacity .15s,color .15s,padding .15s}
footer ul a:hover{opacity:1;color:var(--gold);padding-left:4px}
.foot-risk{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);border-radius:12px;padding:14px 16px;font-size:.82rem;opacity:.8;display:flex;gap:12px;align-items:flex-start}
.foot-risk svg{flex:none;color:var(--gold);margin-top:2px}
.foot-bottom{margin-top:20px;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18)}
.foot-bottom .wrap{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-block:14px;font-size:.84rem;opacity:.75}
.foot-bottom nav{display:flex;gap:18px;flex-wrap:wrap}
.foot-bottom a{text-decoration:none}
.foot-bottom a:hover{color:var(--gold)}
.ad-img{display:block}
.ad-img img{display:block;width:100%;max-width:300px;height:auto;border-radius:12px;margin:0 auto}
.top.scrolled{background:rgba(5,36,20,.92);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}
.mainnav a[aria-current]{background:linear-gradient(180deg,rgba(232,185,49,.16),rgba(232,185,49,.04));box-shadow:inset 0 0 0 1px rgba(232,185,49,.35)}
.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
@media (max-width:700px){.trust{grid-template-columns:1fr}}
.trust div{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035)}
.trust i{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(232,185,49,.14);color:var(--gold);font-style:normal;font-weight:800;flex:none}
.trust b{display:block;font-size:.92rem}
.trust span{font-size:.8rem;opacity:.7}
.contact{display:grid;grid-template-columns:1.25fr 1.25fr 1fr 1fr;gap:16px 24px;padding-block:18px;margin-bottom:16px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);font-size:.88rem;line-height:1.5;color:#d5e6dc}
@media (max-width:1000px){.contact{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.contact{grid-template-columns:1fr}}
.contact > div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}
.contact svg{color:var(--gold);margin-top:2px;display:block}
.ct-txt{display:block;min-width:0}
.ct,.ct-sub{display:block;color:#d5e6dc}
.ct strong{color:#ffffff;font-weight:700}
.reg{white-space:nowrap;color:#a9c2b3;font-weight:400}
.contact a{color:#d5e6dc;text-decoration:none;word-break:break-word}
.contact a:hover{color:var(--gold)}
main{gap:18px}
.guide{gap:18px}
.guide section{content-visibility:auto;contain-intrinsic-size:auto 420px}
.offer{padding:12px;gap:12px}
.sec-h{margin-bottom:8px}
details{padding-block:10px}
.foot-grid{padding-block:26px 18px}
@media (max-width:600px){
  .guide{padding:14px;border-radius:12px}
  .grid{padding-block:12px 0}
  .foot-cta{margin-top:20px}
  .foot-bottom .wrap{flex-direction:column;align-items:flex-start}
}
@media (max-width:380px){.logo{font-size:1.1rem}.mark{width:32px;height:32px}}
.cats{display:flex;gap:8px;flex-wrap:wrap}
.cats a{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 6px 6px 13px;text-decoration:none;font-size:.86rem;font-weight:600}
.cats a:hover{border-color:var(--accent)}
.cats a i{font-style:normal;font-family:var(--mono);font-size:.72rem;background:var(--chip);color:var(--accent-ink);border-radius:999px;padding:2px 8px;font-variant-numeric:tabular-nums}
.cats a.more{background:var(--brand);color:var(--on-brand);border-color:var(--brand);padding-right:13px}
.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:clamp(14px,2vw,20px)}
.sec-h a{font-size:.88rem;font-weight:700;color:var(--accent-ink);text-decoration:none;white-space:nowrap}
.sec-h a:hover{text-decoration:underline}
.sec-h h2{position:relative;padding-left:14px}
.sec-h h2::before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:3px;background:linear-gradient(var(--gold),var(--accent))}
.brokers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px}
.broker{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--bg)}
.bk-top{display:flex;gap:12px;align-items:center}
.mono{flex:none;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:.95rem;color:var(--gold);background:linear-gradient(135deg,#0e5c34,#062a1a);box-shadow:inset 0 0 0 1px rgba(232,185,49,.3)}
.broker h3{font-size:1.05rem}
.broker h3 a{text-decoration:none}
.specs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.specs li{font-size:.76rem;background:var(--chip);border-radius:6px;padding:3px 8px}
.bk-act{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}
.btn{display:inline-flex;justify-content:center;align-items:center;padding:9px 10px;border-radius:9px;font-weight:700;font-size:.85rem;text-decoration:none;text-align:center}
.btn.p{background:var(--brand);color:var(--on-brand)}
.btn.p:hover{background:var(--brand-2)}
.btn.s{border:1px solid var(--line);background:var(--surface)}
.btn.s:hover{border-color:var(--accent)}
.feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.feed li+li{border-top:1px dashed var(--line)}
.feed a{display:flex;gap:12px;align-items:center;padding:10px 4px;text-decoration:none;border-radius:8px}
.feed a:hover{background:var(--chip)}
.dt{flex:none;width:52px;height:50px;border-radius:10px;background:var(--brand);color:var(--on-brand);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}
.dt b{font-family:var(--mono);color:var(--gold);font-size:1.05rem}
.dt small{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;opacity:.8}
.feed strong{font-size:.93rem;line-height:1.3}
.feed small.d{font-size:.78rem;color:var(--muted)}
.news{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px}
.news a{display:flex;flex-direction:column;gap:8px;text-decoration:none;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg);transition:border-color .15s}
.news a:hover{border-color:var(--accent)}
.news strong{padding:0 12px;font-size:.93rem;line-height:1.35}
.news small{padding:0 12px 12px;color:var(--muted);font-size:.78rem}
.claim{margin:0;padding-left:20px;display:grid;gap:6px}
.az-filter button[aria-pressed="true"]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}
.catbar{background:#052414;border-bottom:1px solid rgba(232,185,49,.22)}
.catbar .wrap{padding-block:8px}
.catbar .cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(232,185,49,.4) transparent;padding-bottom:2px}
.catbar .cats a{flex:none;white-space:nowrap;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);color:var(--on-brand)}
.catbar .cats a:hover{border-color:var(--gold);color:#fff}
.catbar .cats a i{background:rgba(232,185,49,.16);color:var(--gold)}
.catbar .cats a.more{background:linear-gradient(135deg,#ffd257,#e8a91e);color:#062a1a;border-color:transparent}
.dd{position:relative;display:flex;align-items:center}
.dd>a{padding-right:4px!important}
.dd-t{width:22px;height:30px;display:grid;place-items:center;border:0;background:none;color:rgba(234,245,238,.6);cursor:pointer;border-radius:6px;padding:0;transition:color .15s,transform .2s}
.dd:hover .dd-t,.dd:focus-within .dd-t{color:var(--gold)}
.sub{position:absolute;top:100%;left:0;min-width:250px;display:flex;flex-direction:column;padding:8px;border-radius:12px;background:#052414;border:1px solid rgba(232,185,49,.25);box-shadow:0 18px 36px rgba(2,16,9,.4);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s;z-index:30}
.sub::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
.dd:hover>.sub,.dd:focus-within>.sub,.dd.open>.sub{opacity:1;visibility:visible;transform:none}
.dd:nth-last-child(-n+2)>.sub{left:auto;right:0}
.mainnav .sub a{padding:9px 12px;font-size:.88rem;font-weight:600;border-radius:8px;color:rgba(234,245,238,.82);white-space:nowrap}
.mainnav .sub a::after{display:none}
.mainnav .sub a:hover{background:rgba(232,185,49,.1);color:var(--gold)}
@media (prefers-reduced-motion:reduce){.sub{transition:none}}
@media (max-width:1200px){
  .mainnav{max-height:calc(100vh - 80px);overflow-y:auto}
  .dd{flex-wrap:wrap}
  .dd>a{flex:1}
  .dd-t{width:40px;height:40px}
  .dd.open .dd-t{transform:rotate(180deg);color:var(--gold)}
  .sub{position:static;flex-basis:100%;min-width:0;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-left:2px solid rgba(232,185,49,.35);border-radius:0;margin:0 0 6px 14px;padding:2px 0 2px 8px;background:none}
  .sub::before{display:none}
  .dd.open>.sub{display:flex}
  .dd:hover>.sub,.dd:focus-within>.sub{opacity:1}
  .mainnav .sub a{white-space:normal}
}
:root{--shadow-sm:0 1px 2px rgba(6,42,26,.06),0 4px 14px rgba(6,42,26,.06);--shadow-md:0 2px 4px rgba(6,42,26,.06),0 14px 32px rgba(6,42,26,.12);--ring:rgba(31,174,91,.35)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--shadow-sm:0 1px 2px rgba(0,0,0,.3),0 4px 14px rgba(0,0,0,.25);--shadow-md:0 2px 4px rgba(0,0,0,.3),0 16px 36px rgba(0,0,0,.4);--ring:rgba(69,212,134,.4)}}
:root[data-theme="dark"]{--shadow-sm:0 1px 2px rgba(0,0,0,.3),0 4px 14px rgba(0,0,0,.25);--shadow-md:0 2px 4px rgba(0,0,0,.3),0 16px 36px rgba(0,0,0,.4);--ring:rgba(69,212,134,.4)}
.catbar .cats a{transition:border-color .15s,background .15s,transform .15s}
.catbar .cats a:hover{transform:translateY(-1px);background:rgba(255,255,255,.09)}
main{gap:26px}
.panel{box-shadow:var(--shadow-sm);border-radius:16px;position:relative}
.sec-h{margin-bottom:14px;align-items:center}
.sec-h h2{font-size:clamp(1.15rem,1.9vw,1.38rem);letter-spacing:-.01em}
.sec-h a{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;background:var(--chip);border:1px solid var(--line);transition:background .15s,border-color .15s,color .15s}
.sec-h a:hover{text-decoration:none;background:var(--brand);color:var(--on-brand);border-color:var(--brand)}
.offer{border-radius:14px;box-shadow:var(--shadow-sm);transition:border-color .18s,transform .18s,box-shadow .18s;align-items:center}
.offer:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--accent)}
.offer h3{transition:color .15s}
.offer:hover h3{color:var(--accent-ink)}
.meta span:last-child{display:inline-flex;align-items:center;gap:3px}
.brokers{counter-reset:rk}
.broker{position:relative;counter-increment:rk;background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;transition:transform .18s,box-shadow .18s,border-color .18s}
.broker:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--accent)}
.broker::before{content:"#" counter(rk);position:absolute;top:12px;right:12px;font-family:var(--mono);font-size:.72rem;font-weight:700;color:#062a1a;background:linear-gradient(135deg,#ffd257,#e8a91e);border-radius:6px;padding:2px 7px}
.broker:first-child{border-color:rgba(232,185,49,.6);background:linear-gradient(180deg,rgba(232,185,49,.08),var(--surface) 45%)}
.mono{transition:transform .2s}
.broker:hover .mono{transform:rotate(-4deg) scale(1.05)}
.specs li{border:1px solid var(--line)}
.btn{transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}
.btn.p{background:linear-gradient(135deg,#0e5c34,#062a1a);box-shadow:0 4px 12px rgba(6,42,26,.2)}
.btn.p:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(6,42,26,.28)}
.feed a{padding:10px 8px;transition:background .15s}
.feed a::after{content:"›";margin-left:auto;flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--muted);font-size:1.1rem;transition:background .15s,color .15s,transform .15s}
.feed a:hover::after{background:var(--accent);color:#fff;transform:translateX(2px)}
.dt{background:linear-gradient(160deg,#073320,#0e5c34);box-shadow:inset 0 0 0 1px rgba(232,185,49,.25)}
.news a{background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s,border-color .18s}
.news a:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
.news strong{transition:color .15s}
.news a:hover strong{color:var(--accent-ink)}
.guide{box-shadow:var(--shadow-sm);border-radius:18px;gap:26px}
.guide section+section{border-top:1px dashed var(--line);padding-top:22px}
.pc div{background:var(--bg);transition:border-color .15s}
details{transition:background .15s}
details[open]{background:var(--chip);border-radius:10px;padding-inline:12px;border-bottom-color:transparent}
@media (prefers-reduced-motion:reduce){.offer,.broker,.news a,.btn{transition:none}.offer:hover,.broker:hover,.news a:hover{transform:none}}
:root{--gold-ink:#7a5200;--gold-soft:rgba(232,185,49,.18)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--gold-ink:#f1d27a;--gold-soft:rgba(232,185,49,.14)}}
:root[data-theme="dark"]{--gold-ink:#f1d27a;--gold-soft:rgba(232,185,49,.14)}
.feed small.d,.news small{color:var(--muted)}
.cons h3{color:var(--bad)}
.warn strong{color:inherit}
::selection{background:var(--gold);color:#062a1a}
.mono{width:150px;height:50px;max-width:100%;border-radius:10px;font-size:.98rem;letter-spacing:.01em;padding:0 10px;text-align:center;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bk-top{flex-direction:column;align-items:flex-start;gap:10px}
.brokers{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:1600px){.brokers{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:560px){.brokers{grid-template-columns:1fr}}
.news{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:1500px){.news{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:520px){.news{grid-template-columns:1fr}}
.box.ja{border:1px solid rgba(232,185,49,.4);border-radius:18px;box-shadow:var(--shadow-md);background:var(--surface)}
.ja-head{position:relative;padding:16px 16px 14px;background:radial-gradient(240px 120px at 100% 0%,rgba(232,185,49,.25),transparent 70%),linear-gradient(135deg,#062a1a,#0e5c34)}
.ja-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.ja-head h2{display:flex;align-items:center;gap:9px;font-size:1.08rem;letter-spacing:-.01em}
.ja-head h2::before{content:"";width:28px;height:28px;border-radius:8px;flex:none;background:linear-gradient(135deg,#ffd257,#e8a91e) center/16px 16px no-repeat;box-shadow:0 4px 12px rgba(232,185,49,.35);
  -webkit-mask:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23062a1a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7l1-8Z'/%3E%3C/svg%3E"),linear-gradient(135deg,#ffd257,#e8a91e);background-size:16px 16px,100% 100%;background-position:center,center;background-repeat:no-repeat}
.live i{animation:jaPulse 1.6s ease-in-out infinite}
@keyframes jaPulse{50%{opacity:.35}}
.ja ul{padding:8px!important;counter-reset:ja}
.ja li{counter-increment:ja}
.ja li+li{border-top:0}
.ja li a{position:relative;padding:11px 10px 11px 12px;border:1px solid transparent;transition:background .15s,border-color .15s,transform .15s}
.ja li a::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--gold);opacity:0;transition:opacity .15s}
.ja li a:hover{background:var(--chip);border-color:var(--line);transform:translateX(2px)}
.ja li a:hover::before{opacity:1}
.ja-amt{width:66px;height:58px;border-radius:12px;background:linear-gradient(160deg,#062a1a,#0e5c34);box-shadow:inset 0 0 0 1px rgba(232,185,49,.45),0 6px 14px rgba(6,42,26,.18)}
.ja-amt b{font-size:.98rem}
.ja li:first-child .ja-amt{background:linear-gradient(160deg,#7a5200,#c79316);box-shadow:inset 0 0 0 1px rgba(255,210,87,.6),0 6px 16px rgba(232,185,49,.3)}
.ja li:first-child .ja-amt b{color:#fff!important}
.ja li:first-child .ja-amt small{color:rgba(255,255,255,.85)!important}
.ja-tag{color:var(--accent-ink)}
.ja-tag em{background:linear-gradient(135deg,#e0533f,#b8352a);box-shadow:0 2px 6px rgba(194,70,58,.35)}
.ja-body strong{font-size:.92rem}
.ja-go{border:1px solid var(--line)}
.ja li a:hover .ja-go{border-color:var(--accent)}
.ja-all{margin:4px 12px 12px;border:0;border-radius:12px;padding:11px;background:linear-gradient(135deg,#ffd257,#e8a91e);color:#062a1a;box-shadow:0 6px 16px rgba(232,185,49,.28);transition:transform .15s,box-shadow .15s}
.ja-all:hover{background:linear-gradient(135deg,#ffd257,#e8a91e);transform:translateY(-1px);box-shadow:0 10px 22px rgba(232,185,49,.38)}
@media (prefers-reduced-motion:reduce){.live i{animation:none}.ja li a:hover{transform:none}}
.guide .toc{background:var(--chip)}
.guide .toc a{padding:3px 0;border-bottom:1px dashed transparent}
.guide .toc a:hover{border-bottom-color:currentColor}
.checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px}
.checklist label{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg);cursor:pointer;transition:border-color .15s,background .15s}
.checklist label:hover{border-color:var(--accent)}
.checklist input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--accent)}
.checklist span{display:flex;flex-direction:column;font-size:.88rem;color:var(--muted)}
.checklist b{color:var(--fg);font-size:.95rem}
.checklist label:has(input:checked){border-color:var(--accent);background:var(--chip)}
.btn.p:hover{background:linear-gradient(135deg,#127042,#073320)}
.page{padding-top:0!important}
.nm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.rt{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:var(--gold-soft);border:1px solid rgba(232,185,49,.35)}
.st{position:relative;display:inline-block;font-size:.85rem;line-height:1;letter-spacing:1px;color:color-mix(in srgb,var(--gold) 30%,var(--line))}
.st::before{content:"★★★★★"}
.st::after{content:"★★★★★";position:absolute;left:0;top:0;width:var(--r);overflow:hidden;white-space:nowrap;color:var(--gold)}
.rt b{font-family:var(--mono);font-size:.8rem;color:var(--gold-ink);font-variant-numeric:tabular-nums}
.bb-tag{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#062a1a;background:linear-gradient(135deg,#ffd257,#e8a91e);border-radius:5px;padding:2px 7px;white-space:nowrap}
.bb-ok{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:var(--accent-ink);white-space:nowrap}
.offers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1250px){.offers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.offers{grid-template-columns:1fr}}
.offer{flex-direction:row;background:var(--bg)}
.panel .offer{box-shadow:none}
.panel .offer:hover{box-shadow:var(--shadow-md)}
.panel::before{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--accent),var(--gold));opacity:.85}
.sec-h h2::before{display:none}
.sec-h h2{padding-left:0}
.panel .offer{flex-direction:column;align-items:stretch;gap:10px;padding:14px}
.panel .offer>span:last-child{display:flex;flex-direction:column;gap:8px;flex:1}
.panel .offer h3{font-size:.95rem}
.panel .offer .meta{margin-top:auto;padding-top:8px;border-top:1px dashed var(--line)}
main{gap:14px!important}
.grid{gap:14px!important;padding-block:12px 0!important}
.page{gap:12px!important}
.panel{padding:12px 14px!important}
.sec-h{margin-bottom:10px!important}
.sec-h a{padding:4px 10px}
.offers,.brokers,.news,.checklist,.pc{gap:10px!important}
.panel .offer{padding:11px 12px;gap:7px}
.panel .offer .meta{padding-top:6px}
.broker{padding:12px;gap:8px}
.feed a{padding:7px 6px}
.dt{height:44px}
.news a{gap:6px}
.news small{padding-bottom:10px}
.guide{gap:14px!important;padding:14px 16px!important}
.guide section+section{padding-top:14px!important}
.guide h2{margin-bottom:6px}
.guide p{margin-bottom:8px}
.checklist label,.pc div{padding:11px 12px}
details{padding-block:8px!important}
aside{gap:10px!important}
.ja ul{padding:6px!important}
.ja li a{padding:8px 10px}
.ja-head{padding:12px 14px 11px}
.ja-all{margin:2px 10px 10px}
.box{padding:12px 14px}
.catbar .wrap{padding-block:6px}
footer{margin-top:16px!important}
.foot-cta{margin-top:18px!important}
.foot-grid{padding-block:18px 12px!important}
.contact{padding-block:12px!important;margin-bottom:10px!important}
.foot-bottom{margin-top:12px!important}
.panel .offer{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px!important;padding:9px 11px!important}
.panel .offer>span:last-child,.panel .offer .meta{display:contents!important}
.panel .offer .meta>span:first-child{grid-column:2;grid-row:1;justify-self:end;font-size:.76rem;color:var(--muted)}
.panel .offer .meta>span:last-child{display:none}
.panel .offer h3{grid-column:1/-1;grid-row:2;font-size:.9rem!important;line-height:1.3}
.ja-head{padding:9px 12px 8px!important}
.ja-head h2{font-size:.98rem!important;gap:7px}
.ja-head h2::before{width:22px;height:22px;border-radius:6px;background-size:13px 13px,100% 100%}
.ja ul{padding:4px!important}
.ja li a{padding:6px 8px!important;gap:9px!important}
.ja li a::before{top:9px;bottom:9px}
.ja-amt{width:56px!important;height:46px!important;border-radius:9px}
.ja-amt b{font-size:.86rem!important}
.ja-amt small{font-size:.54rem!important}
.ja-body{gap:1px!important}
.ja-body strong{font-size:.86rem!important;line-height:1.25}
.ja-tag{font-size:.6rem!important}
.ja-date{font-size:.72rem!important}
.ja-go{width:22px!important;height:22px!important}
.ja-all{margin:0 8px 8px!important;padding:8px!important;font-size:.84rem!important;border-radius:10px}
.checklist{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media (max-width:900px){.checklist{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:520px){.checklist{grid-template-columns:1fr!important}}
:root{--accent-ink:#0d6638}
.dd-t{width:24px!important;min-height:30px}
.sec-h{flex-wrap:nowrap!important}
.sec-h h2{min-width:0}
.sec-h a{flex:none}
@media (max-width:600px){.sec-h h2{font-size:1.05rem}.sec-h a{font-size:.8rem;padding:3px 9px}}
.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:.85rem;color:var(--muted)}
.crumbs li+li::before{content:"›";margin-right:6px;color:var(--muted)}
.crumbs a{text-decoration:none;color:var(--accent-ink);font-weight:600}
.crumbs a:hover{text-decoration:underline}
.rv-hero{display:flex;flex-direction:column;gap:14px;padding:16px 18px!important}
.rv-id{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}
.rv-side{display:flex;flex-direction:column;gap:10px;width:170px}
.rv-side .rv-cta{justify-content:center;padding:11px 14px;font-size:.92rem}
@media (max-width:760px){.rv-side{width:100%;flex-direction:row;align-items:center}.rv-side .rv-cta{flex:1}}
.rv-logo{width:170px!important;height:64px!important;font-size:1.15rem!important}
.rv-txt{display:flex;flex-direction:column;gap:6px;min-width:0}
.rv-txt h1{font-size:clamp(1.4rem,2.6vw,1.9rem);letter-spacing:-.01em}
.rv-txt p{margin:0;color:var(--muted);font-size:.95rem}
.rv-score{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
@media (max-width:760px){.rv-id{grid-template-columns:1fr}.rv-cta{justify-content:center}}
.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}
@media (max-width:640px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
.kpis div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--bg);display:flex;flex-direction:column;gap:2px}
.kpis dt{font-weight:600;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.kpis dd{margin:0;font-family:var(--mono);font-weight:700;font-size:1.25rem;color:var(--accent-ink);font-variant-numeric:tabular-nums}
.rv .toc{background:var(--chip)}
.facts{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.facts div{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:12px;padding:10px 14px;align-items:baseline}
.facts div:nth-child(odd){background:var(--bg)}
.facts div+div{border-top:1px solid var(--line)}
.facts dt{font-size:.9rem;color:var(--muted);font-weight:600}
.facts dd{margin:0;font-size:.95rem;color:var(--fg);font-weight:600}
@media (max-width:520px){.facts div{grid-template-columns:1fr;gap:2px}}
.yes{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--chip);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:5px;padding:1px 7px;margin-right:6px}
.feats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px}
.feats li{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--bg);font-size:.92rem;font-weight:600}
.feats .yes{margin:0}
.tags{display:flex;flex-wrap:wrap;gap:6px}
.tags span{font-size:.8rem;background:var(--chip);border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-weight:600}
.specs b{font-family:var(--mono);color:var(--accent-ink)}
.stick{position:fixed;left:0;right:0;bottom:0;z-index:15;background:linear-gradient(180deg,#073320,#052414);border-top:1px solid rgba(232,185,49,.35);box-shadow:0 -8px 24px rgba(2,16,9,.3);padding-bottom:env(safe-area-inset-bottom,0px)}
.stick .wrap{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;color:var(--on-brand)}
.stick span{font-weight:700;font-size:.95rem;min-width:0}
.stick span b{color:var(--gold)}
.stick .gold-btn{padding:9px 16px;flex:none}
body{padding-bottom:64px}
.h2{font-family:var(--display);line-height:1.2;margin:0;font-weight:800}
.box .h2{font-size:1rem;margin-bottom:8px}
summary h3{font:inherit;margin:0;font-weight:700;font-size:1rem;line-height:1.35}
main{gap:12px!important}
.grid{gap:12px!important;padding-block:10px 0!important}
.crumbs{margin-bottom:-4px}
.rv-hero{gap:12px!important;padding:14px!important}
.rv-id{gap:14px}
.rv-txt{gap:5px}
.rv-txt p{font-size:.92rem;line-height:1.5}
.kpis{gap:8px}
.kpis div{padding:8px 10px}
.kpis dd{font-size:1.12rem}
.guide{gap:12px!important;padding:14px!important}
.guide section+section{padding-top:12px!important}
.guide h2{margin-bottom:8px!important;font-size:clamp(1.05rem,2vw,1.25rem)!important}
.toc{padding:10px 12px;gap:6px 12px}
.facts div{padding:8px 12px}
.feats li{padding:7px 10px}
.pc div{padding:10px 12px}
details{padding-block:7px!important}
details[open]{padding-inline:10px}
details p{margin-top:6px}
.warn{padding:10px 12px}
.brokers{gap:8px!important}
.broker{padding:11px!important}
.stick .wrap{padding-block:7px}
body{padding-bottom:58px}
@media (max-width:600px){
  .rv-hero{padding:12px!important}
  .guide{padding:12px!important}
  .rv-txt h1{font-size:1.35rem}
  .kpis dd{font-size:1rem}
  .facts div{padding:7px 10px}
  .toc a{font-size:.82rem}
  .stick span{font-size:.82rem}
  .stick .gold-btn{padding:8px 12px;font-size:.85rem}
  .bk-act .btn{padding:8px}
}
@media (max-width:420px){
  .rv-side{flex-direction:column;align-items:stretch}
  .rv-logo{width:100%!important;height:54px!important}
  .feats{grid-template-columns:1fr 1fr}
  .feats li{font-size:.84rem;padding:7px 8px}
}
.guide section{content-visibility:visible}
.rv-side{display:flex;flex-direction:column;gap:10px;width:170px}
.rv-side .rv-cta{justify-content:center;padding:11px 14px;font-size:.92rem}
.rv-id{grid-template-columns:auto minmax(0,1fr)!important;gap:18px;align-items:start}
@media (max-width:760px){.rv-id{grid-template-columns:1fr!important}.rv-side{width:100%;flex-direction:row;align-items:center}.rv-side .rv-cta{flex:1}}
.pc{align-items:start}
summary h3{text-wrap:pretty}
.stick .wrap{flex-wrap:nowrap}
.stick span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stick .gold-btn{width:auto!important;flex:none}
@media (max-width:420px){.rv-side{flex-direction:column;align-items:stretch}.rv-logo{width:100%!important;height:48px!important}.stick span b{display:none}}

@media (max-width:340px){.bar{gap:10px}.logo{font-size:1rem;gap:7px}.mark{width:30px;height:30px;border-radius:9px}.mark svg{width:16px;height:16px}.tld{display:none}.tools{gap:6px}.icon-btn{width:36px;height:36px}}
.broker h3 a{display:inline-block;padding-block:3px;min-height:24px}
