/* Doktor Nik: raspored za telefon (do 640 px); izvor je css/mobile.css */
@media (max-width:640px){:root{--hdr:60px;--gut:16px;--sec:40px}
html{font-size:16px;scroll-padding-top:calc(var(--hdr) + 14px)}
body{font-size:15px;line-height:1.6;padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}
h2:where(:not(.una *)){font-size:1.5rem;line-height:1.15}
h3:where(:not(.una *)){font-size:1.04rem}
.kicker:where(:not(.una *)){font-size:.62rem;letter-spacing:.22em}
.lead:where(:not(.una *)){font-size:.95rem;line-height:1.6}
.fine:where(:not(.una *)){font-size:.74rem}
.btn:where(:not(.una *)){min-height:44px;padding:10px 18px;font-size:.88rem;gap:8px}
.btn.lg:where(:not(.una *)){min-height:48px;padding:12px 20px;font-size:.92rem}
.btn.sm:where(:not(.una *)){min-height:38px;padding:8px 14px;font-size:.8rem}
.chip:where(:not(.una *)){padding:6px 11px;font-size:.72rem;gap:6px}
.chip .ic:where(:not(.una *)){width:13px;height:13px}
.m-hide:where(:not(.una *)){display:none!important}
.m-only:where(:not(.una *)){display:revert}
.panel:where(:not(.una *)){padding:16px;border-radius:20px}
.panel h3:where(:not(.una *)){margin-bottom:10px}
.note:where(:not(.una *)){padding:12px 14px;border-radius:14px;font-size:.84rem;gap:10px}
.chk:where(:not(.una *)){gap:8px}
.chk li:where(:not(.una *)){font-size:.86rem;gap:9px}
.chk li .ok:where(:not(.una *)){width:20px;height:20px}
.hdr .wrap:where(:not(.una *)){min-height:var(--hdr);gap:10px}
.logo:where(:not(.una *)){gap:10px}
.logo img:where(:not(.una *)){width:20px;height:32px}
.logo b:where(:not(.una *)){font-size:.86rem;letter-spacing:.26em}
.logo small:where(:not(.una *)){font-size:.5rem;letter-spacing:.2em;margin-top:5px}
.burger:where(:not(.una *)){width:42px;height:42px;border-radius:13px}
.mnav-p:where(:not(.una *)){padding:calc(14px + env(safe-area-inset-top,0px)) 18px calc(22px + env(safe-area-inset-bottom,0px));gap:12px}
.mnav nav a:where(:not(.una *)){padding:11px 14px}
.mnav-x:where(:not(.una *)){width:42px;height:42px}
.mbar:where(:not(.una *)){grid-template-columns:1fr 1.5fr;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}
.mbar a:where(:not(.una *)){min-height:44px;font-size:.88rem}
.sec:where(:not(.una *)){padding-block:var(--sec)}
.sec.tight:where(:not(.una *)){padding-block:22px}
.sh:where(:not(.una *)){flex-wrap:nowrap;align-items:flex-end;gap:12px;margin-bottom:16px}
.sh>div:where(:not(.una *)){gap:8px;flex:1 1 auto}
.sh p:where(:not(.una *)), .sh>div>div:where(:not(.una *)){display:none}
.sh .lnk:where(:not(.una *)){flex:none;margin:0 0 4px;font-size:.82rem;gap:2px}
.sh .lnk .ic:where(:not(.una *)){width:14px;height:14px}
.media:not([data-mlist]):where(:not(.una *)), .posts:not([data-blist]):where(:not(.una *)), .story:where(:not(.una *)), .ct2:where(:not(.una *)), .tp3:where(:not(.una *)), .stg4:where(:not(.una *)), .care:where(:not(.una *)), .rc-steps:where(:not(.una *)), .se:where(:not(.una *)), .pen-cards:where(:not(.una *)){
  display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;
  margin-inline:calc(-1 * var(--gut));padding:4px var(--gut) 14px;scroll-padding-inline:var(--gut);max-width:none}
.media:not([data-mlist]):where(:not(.una *))::-webkit-scrollbar, .posts:not([data-blist]):where(:not(.una *))::-webkit-scrollbar, .story:where(:not(.una *))::-webkit-scrollbar, .ct2:where(:not(.una *))::-webkit-scrollbar, .tp3:where(:not(.una *))::-webkit-scrollbar, .stg4:where(:not(.una *))::-webkit-scrollbar, .care:where(:not(.una *))::-webkit-scrollbar, .rc-steps:where(:not(.una *))::-webkit-scrollbar, .se:where(:not(.una *))::-webkit-scrollbar, .pen-cards:where(:not(.una *))::-webkit-scrollbar{display:none}
.media:not([data-mlist])>*:where(:not(.una *)), .posts:not([data-blist])>*:where(:not(.una *)), .story>*:where(:not(.una *)), .ct2>*:where(:not(.una *)), .tp3>*:where(:not(.una *)), .stg4>*:where(:not(.una *)), .care>*:where(:not(.una *)), .rc-steps>*:where(:not(.una *)), .se>*:where(:not(.una *)), .pen-cards>*:where(:not(.una *)){flex:0 0 84%;min-width:0;scroll-snap-align:start}
.mx-dots:where(:not(.una *)){display:flex;justify-content:center;gap:6px;height:6px;margin:0 0 2px}
.mx-dots i:where(:not(.una *)){width:6px;height:6px;border-radius:3px;background:var(--hair2);transition:width .25s,background-color .25s}
.mx-dots i.on:where(:not(.una *)){width:18px;background:var(--br)}
.hero:where(:not(.una *)){padding-block:12px 28px}
.hero:where(:not(.una *))::before{width:120%;right:-50%;top:-10%;height:60%}
.hero .hg:where(:not(.una *)){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto auto auto auto auto;gap:0}
.hero-t:where(:not(.una *)){display:contents}
.hero-ph:where(:not(.una *)){grid-row:1/4;grid-column:1;justify-self:stretch;width:100%;max-width:none;aspect-ratio:4/4.4;border:0;border-radius:26px;box-shadow:0 26px 46px -24px rgba(16,24,44,.7)}
.hero-ph img:where(:not(.una *)){object-position:50% 14%}
.hero-ph:where(:not(.una *))::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,11,16,0) 40%,rgba(9,11,16,.5) 64%,rgba(9,11,16,.9) 100%);pointer-events:none}
.hero .chips:where(:not(.una *)){grid-row:2;grid-column:1;z-index:2;padding:0 16px 10px;gap:6px}
.hero .chips .chip:where(:not(.una *)){background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.hero .chips .chip .ic:where(:not(.una *)){color:#fff}
.hero .chips .chip+.chip:where(:not(.una *)){display:none}
.hero h1:where(:not(.una *)){grid-row:3;grid-column:1;z-index:2;padding:0 18px 20px;color:#fff;font-size:2.5rem;line-height:1}
.hero h1 .gt:where(:not(.una *)){font-size:.46em;line-height:1.2;margin-top:8px;letter-spacing:-.01em;background:linear-gradient(100deg,#E3EBF9,#A9C3EC 55%,#E3EBF9);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero .lead:where(:not(.una *)){grid-row:4;margin-top:16px;font-size:.95rem}
.hero-a:where(:not(.una *)){display:none}
.status:where(:not(.una *)){grid-row:5;margin-top:12px;font-size:.84rem;gap:6px 16px}
.stats:where(:not(.una *)){grid-row:6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;padding:12px 2px;border-radius:18px;background:var(--raise);box-shadow:var(--out-s)}
.stats>div:where(:not(.una *)), .stats>div:first-child:where(:not(.una *)){padding:0 4px;border-left:1px solid var(--hair);align-items:center;text-align:center;gap:3px}
.stats>div:first-child:where(:not(.una *)){border-left:0}
.stats b:where(:not(.una *)){font-size:1.4rem}
.stats span:where(:not(.una *)){font-size:.62rem;line-height:1.25}
.qa-grid:where(:not(.una *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.qa:where(:not(.una *)){gap:10px;padding:10px 12px;border-radius:18px;min-height:60px}
.qa .qi:where(:not(.una *)){width:36px;height:36px;border-radius:12px}
.qa .qi .ic:where(:not(.una *)){width:18px;height:18px}
.qa b:where(:not(.una *)){font-size:.84rem;line-height:1.2}
.qa small:where(:not(.una *)), .qa>.ic:where(:not(.una *)){display:none}
.focus:where(:not(.una *)){display:flex;flex-direction:column;gap:12px;max-width:none}
.fc:where(:not(.una *)){display:grid;grid-template-columns:96px minmax(0,1fr);min-height:124px;border-radius:22px;box-shadow:var(--out-s)}
.fc-ill:where(:not(.una *)){position:static;aspect-ratio:auto;height:100%;overflow:hidden}
.fc-ill img:where(:not(.una *)){object-position:62% 50%;opacity:.9}
.fc-ill .num:where(:not(.una *)){left:110px;top:13px;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--t1);font-size:.56rem;letter-spacing:.2em}
.fc-ic:where(:not(.una *)){left:26px;top:50%;bottom:auto;width:44px;height:44px;border-radius:14px;transform:translateY(-50%)}
.fc-ic .ic:where(:not(.una *)){width:22px;height:22px}
.fc-b:where(:not(.una *)){padding:32px 14px 12px;gap:4px}
.fc-b h3:where(:not(.una *)){font-size:1.04rem;line-height:1.25}
.fc-b p:where(:not(.una *)), .fc-b ul:where(:not(.una *)){display:none}
.fc-f:where(:not(.una *)){margin-top:auto;padding-top:8px;border-top:0;gap:8px;align-items:center}
.fc-f>span:first-child:where(:not(.una *)){display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0}
.fc-f small:where(:not(.una *)){display:none}
.fc-f b:where(:not(.una *)), .fc-f em:where(:not(.una *)){display:inline;margin:0}
.fc-f b:where(:not(.una *)){font-size:.92rem}
.fc-f em:where(:not(.una *)){font-size:.74rem}
.fc-f .lnk:where(:not(.una *)){flex:none;width:34px;height:34px;border-radius:50%;justify-content:center;gap:0;font-size:0;background:linear-gradient(135deg,var(--t1),var(--t2));color:#fff}
.fc-f .lnk .ic:where(:not(.una *)){width:16px;height:16px}
.cats:where(:not(.una *)), .cats.two:where(:not(.una *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cat:where(:not(.una *)){border-radius:20px}
.cat-ill:where(:not(.una *)){aspect-ratio:16/10}
.cat-b:where(:not(.una *)){padding:12px;gap:4px}
.cat-b h3:where(:not(.una *)){font-size:.95rem;line-height:1.25}
.cat-b p:where(:not(.una *)), .cat-b ul:where(:not(.una *)), .cat .by:where(:not(.una *)){display:none}
.cat-f:where(:not(.una *)){padding-top:8px;font-size:.78rem}
.about:where(:not(.una *)){display:grid;grid-template-columns:68px minmax(0,1fr);gap:0 14px;align-items:center}
.about .arch:where(:not(.una *)){grid-column:1;grid-row:1/3;width:68px;max-width:none;aspect-ratio:1;margin:0;border-radius:50%;border-width:3px;box-shadow:var(--out-s)}
.about-t:where(:not(.una *)){display:contents}
.about-t .kicker:where(:not(.una *)){grid-column:2;grid-row:1;align-self:end;margin-bottom:6px}
.about-t h2:where(:not(.una *)){grid-column:2;grid-row:2;align-self:start;font-size:1.36rem}
.about-t .lead:where(:not(.una *)){grid-column:1/-1;grid-row:3;margin-top:14px;font-size:.92rem}
.about-t .story:where(:not(.una *)){grid-column:1/-1;grid-row:4;margin-top:12px;gap:10px}
.about-t .mx-dots:where(:not(.una *)){grid-column:1/-1;grid-row:5}
.story article:where(:not(.una *)){padding:16px;border-radius:18px;background:var(--raise);box-shadow:var(--out-s)}
.story h3:where(:not(.una *)){font-size:.95rem;margin-bottom:6px}
.story h3 span:where(:not(.una *)){font-size:1.1rem}
.story p:where(:not(.una *)){font-size:.86rem;line-height:1.55}
.about-t .creds:where(:not(.una *)){grid-column:1/-1;grid-row:6;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.cred:where(:not(.una *)){flex-direction:column;gap:6px;padding:12px;border-radius:16px}
.cred .ic:where(:not(.una *)){width:18px;height:18px;margin:0}
.cred b:where(:not(.una *)){font-size:.8rem}
.cred small:where(:not(.una *)){display:block;font-size:.7rem;line-height:1.35}
.mc:where(:not(.una *)){gap:8px}
.mc-th:where(:not(.una *)){border-radius:18px}
.mc-th .ty:where(:not(.una *)){left:10px;top:10px;padding:5px 9px;font-size:.68rem}
.mc-th .play:where(:not(.una *)){width:48px;height:48px}
.mc-m:where(:not(.una *)){font-size:.72rem}
.mc h3:where(:not(.una *)){font-size:.95rem;line-height:1.35}
.mc p:where(:not(.una *)){display:none}
.mc .lnk:where(:not(.una *)){font-size:.82rem}
#mediji .chips:where(:not(.una *)){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:8px calc(-1 * var(--gut)) 0!important;padding:4px var(--gut) 6px}
#mediji .chips:where(:not(.una *))::-webkit-scrollbar{display:none}
#mediji .chips .chip:where(:not(.una *)){flex:none}
.bc:where(:not(.una *)){border-radius:20px}
.bc-img:where(:not(.una *)){aspect-ratio:16/9}
.bc-b:where(:not(.una *)){padding:12px 14px 14px;gap:6px}
.bc-b small:where(:not(.una *)){font-size:.7rem}
.bc-b h3:where(:not(.una *)){font-size:.95rem;line-height:1.35}
.bc-b p:where(:not(.una *)){display:none}
.bc-b .lnk:where(:not(.una *)){font-size:.8rem;padding-top:2px}
.faqw:where(:not(.una *)){gap:14px}
.faq:where(:not(.una *)){gap:8px}
.faq details:where(:not(.una *)){border-radius:16px}
.faq summary:where(:not(.una *)){padding:13px 14px;font-size:.88rem;line-height:1.35;gap:10px}
.faq summary i:where(:not(.una *)){width:26px;height:26px}
.faq .a:where(:not(.una *)){padding:0 14px 14px;font-size:.88rem;gap:8px}
.ctg:where(:not(.una *)){display:flex;flex-direction:column;gap:14px}
.ctg>div:last-child:where(:not(.una *)){order:-1}
.mapc:where(:not(.una *)){border-radius:20px}
.map:where(:not(.una *)){aspect-ratio:16/8.4}
.map .pin span:where(:not(.una *)){padding:6px 10px;font-size:.72rem}
.map .pin i:where(:not(.una *)){width:36px;height:36px}
.map .pin i:where(:not(.una *))::after{width:11px;height:11px}
.mapa:where(:not(.una *)){display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;padding:10px}
.mapa .btn:where(:not(.una *)){min-height:40px;padding:6px 10px;font-size:.76rem;white-space:normal;line-height:1.2;text-align:center}
.mapa .btn .ic:last-child:not(:first-child):where(:not(.una *)){display:none}
.ctg .ct2:where(:not(.una *)){margin-top:12px}
.ctx:where(:not(.una *)){padding:14px 16px;border-radius:18px;gap:6px}
.ctx h3:where(:not(.una *)){font-size:.92rem}
.ctx p:where(:not(.una *)){font-size:.84rem;line-height:1.55}
.ctc:where(:not(.una *)){gap:0;border-radius:20px;background:var(--raise);box-shadow:var(--out-s);overflow:hidden}
.cti:where(:not(.una *)){gap:12px;padding:12px 14px;border-radius:0;background:none;box-shadow:none;border-top:1px solid var(--hair)}
.cti:first-child:where(:not(.una *)){border-top:0}
.cti .qi:where(:not(.una *)){width:34px;height:34px;border-radius:11px}
.cti .qi .ic:where(:not(.una *)){width:17px;height:17px}
.cti small:where(:not(.una *)){font-size:.56rem}
.cti b:where(:not(.una *)){font-size:.92rem}
.cti .muted:where(:not(.una *)){font-size:.84rem}
.cti a:where(:not(.una *)){font-size:.92rem}
.cti .row:where(:not(.una *)){gap:2px 14px}
.hours:where(:not(.una *)){margin-top:4px}
.hours div:where(:not(.una *)){padding:5px 0;font-size:.84rem}
.hours b:where(:not(.una *)){font-size:.84rem}
.ctc .socials:where(:not(.una *)){padding:10px 14px 14px;border-top:1px solid var(--hair);gap:8px}
.socials a:where(:not(.una *)){width:40px;height:40px}
.ctab:where(:not(.una *)){padding:22px 18px;border-radius:24px;gap:16px}
.ctab:where(:not(.una *))::after{width:220px;height:220px;right:-70px;top:-70px}
.ctab>div:where(:not(.una *)){gap:8px}
.ctab h2:where(:not(.una *)){font-size:1.4rem}
.ctab p:where(:not(.una *)){font-size:.88rem;line-height:1.55}
.ctab .acts:where(:not(.una *)){display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0}
.ctab .btn:where(:not(.una *)){min-height:44px;padding:8px 10px;font-size:.84rem}
.ctab .tel:where(:not(.una *)){grid-column:1/-1;font-size:.95rem;padding-top:2px}
.foot:where(:not(.una *)){padding-block:30px 20px}
.foot-g:where(:not(.una *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}
.foot-g>.brand:where(:not(.una *)){grid-column:1/-1;gap:12px}
.foot-g>div:last-child:where(:not(.una *)){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;align-items:start}
.foot-g>div:last-child h4:where(:not(.una *)){grid-column:1/-1}
.foot h4:where(:not(.una *)){margin-bottom:10px;font-size:.6rem}
.foot ul:where(:not(.una *)){gap:7px}
.foot a:where(:not(.una *)){font-size:.84rem}
.foot p:where(:not(.una *)){font-size:.84rem;line-height:1.55}
.foot .socials a:where(:not(.una *)){width:38px;height:38px}
.foot .hours:where(:not(.una *)){margin-top:0}
.foot .hours div:where(:not(.una *)){flex-direction:column;gap:0;padding:4px 0;font-size:.8rem}
.foot .hours b:where(:not(.una *)){font-size:.8rem}
.foot-b:where(:not(.una *)){margin-top:22px;padding-top:16px;flex-direction:column;gap:10px;font-size:.74rem;line-height:1.5}
.foot-b nav:where(:not(.una *)){gap:14px}
.foot-b a:where(:not(.una *)){font-size:.76rem}
.crumbs:where(:not(.una *)){padding-top:12px;font-size:.74rem;gap:6px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,#000 86%,transparent);mask:linear-gradient(90deg,#000 86%,transparent)}
.crumbs:where(:not(.una *))::-webkit-scrollbar{display:none}
.crumbs>*:where(:not(.una *)){flex:none}
.block:where(:not(.una *)){padding-block:30px}
.ttl:where(:not(.una *)){margin-bottom:14px;gap:12px}
.ttl h2:where(:not(.una *)){font-size:.72rem}
.h2big:where(:not(.una *)){font-size:1.5rem;margin-bottom:10px}
.tiles:where(:not(.una *)){gap:8px}
.tile:where(:not(.una *)){padding:12px;gap:12px;border-radius:16px}
.tile .qi:where(:not(.una *)){width:36px;height:36px;border-radius:11px}
.tile b:where(:not(.una *)){font-size:.88rem}
.prose-s:where(:not(.una *)){gap:10px}
.tl:where(:not(.una *)){gap:0}
.tl li:where(:not(.una *)){padding:0 0 14px 32px;gap:4px}
.tl li:where(:not(.una *))::before{top:2px;width:18px;height:18px;box-shadow:inset 0 0 0 4px var(--t1,var(--br))}
.tl:where(:not(.una *))::before{left:8px}
.tl small:where(:not(.una *)){font-size:.58rem}
.tl b:where(:not(.una *)){font-size:.9rem}
.tl p:where(:not(.una *)){font-size:.82rem;line-height:1.5}
.steps li:where(:not(.una *)){grid-template-columns:40px minmax(0,1fr);gap:12px;padding-bottom:14px}
.steps li:where(:not(.una *))::before{width:38px;height:38px;font-size:.95rem}
.steps li:where(:not(.una *))::after{left:18px;top:40px}
.steps h3:where(:not(.una *)){font-size:.98rem;margin:7px 0 4px}
.steps p:where(:not(.una *)){font-size:.86rem}
.fx .crumbs:where(:not(.una *)){padding-top:10px}
.fxh:where(:not(.una *)){margin-top:8px;border-radius:24px}
.fxh-g:where(:not(.una *)){padding:20px 16px 16px;gap:18px}
.fxh-t:where(:not(.una *)){gap:12px}
.fxh-k:where(:not(.una *)){font-size:.58rem;letter-spacing:.18em;gap:7px}
.fxh-k .ic:where(:not(.una *)){width:14px;height:14px}
.fxh h1:where(:not(.una *)){font-size:2.15rem;line-height:1.02}
.fxh .sub:where(:not(.una *)){font-size:.9rem;line-height:1.55}
.fxh-stats:where(:not(.una *)){grid-template-columns:repeat(3,minmax(0,1fr));border-radius:14px}
.fxh-stats div:where(:not(.una *)){display:block;padding:10px 9px}
.fxh-stats b:where(:not(.una *)){font-size:.84rem;line-height:1.2;white-space:normal}
.fxh-stats div>span:where(:not(.una *)){margin-top:3px;font-size:.62rem;line-height:1.3;text-align:left}
.fxh-a:where(:not(.una *)){display:grid;grid-template-columns:1fr 1fr;gap:8px;align-self:stretch}
.fxh-a .btn.lg:where(:not(.una *)){min-height:46px;padding:8px 10px;font-size:.84rem;white-space:normal;line-height:1.15;text-align:center}
.fxh-glow:where(:not(.una *)){width:300px;height:300px;right:-120px;top:-120px}
.fxh-ba:where(:not(.una *)){aspect-ratio:4/3.3;border-radius:20px}
.fxh-ba figcaption:where(:not(.una *)){font-size:.74rem;padding:26px 12px 10px}
.cmp .knob:where(:not(.una *)){width:40px;height:40px}
.cmp .lb:where(:not(.una *)){top:10px;padding:5px 9px;font-size:.62rem}
.cmp .lb.l:where(:not(.una *)){left:10px}
.cmp .lb.r:where(:not(.una *)){right:10px}
.subnav:where(:not(.una *)){position:sticky;top:calc(var(--hdr) + env(safe-area-inset-top,0px));padding-block:6px 7px;background:rgba(238,242,248,.9);-webkit-backdrop-filter:saturate(1.2) blur(12px);backdrop-filter:saturate(1.2) blur(12px);box-shadow:0 1px 0 var(--hair)}
.subnav .wrap:where(:not(.una *)){flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-block:3px;padding-right:44px;-webkit-mask:linear-gradient(90deg,#000 84%,transparent);mask:linear-gradient(90deg,#000 84%,transparent)}
.subnav a:where(:not(.una *)){padding:6px 11px;font-size:.74rem}
.fxs:where(:not(.una *)){padding-block:30px}
.fxs+.fxs:where(:not(.una *)){padding-top:0}
.fxs-h:where(:not(.una *)){gap:8px;margin-bottom:16px}
.fxs-h .kicker:where(:not(.una *)){margin-bottom:6px}
.fxs-h h2:where(:not(.una *)){font-size:1.45rem}
.fxs-h p:where(:not(.una *)){font-size:.88rem;line-height:1.55}
.fxs-sub:where(:not(.una *)){margin:26px 0 12px;font-size:.64rem;gap:12px}
.stage:where(:not(.una *)){border-radius:24px}
.tool:where(:not(.una *)){padding:12px;gap:12px}
.tool-in:where(:not(.una *)){gap:14px}
.lbl:where(:not(.una *)){font-size:.6rem;margin-bottom:7px}
.pill:where(:not(.una *)){min-height:40px;padding:8px 10px;font-size:.8rem;border-radius:12px}
.seg2:where(:not(.una *)){border-radius:13px}
.seg2 button:where(:not(.una *)){min-height:40px;padding:6px 8px;font-size:.8rem;border-radius:10px}
.inp2:where(:not(.una *)){min-height:44px;padding:8px 12px;font-size:.95rem;border-radius:12px}
.out:where(:not(.una *)){padding:16px;border-radius:20px;gap:8px}
.out-big b:where(:not(.una *)){font-size:2.3rem}
.out-big span:where(:not(.una *)){font-size:.9rem}
.out-rows div:where(:not(.una *)){min-height:34px;padding:6px 0;font-size:.82rem}
.out-line:where(:not(.una *)){font-size:.8rem;gap:8px}
.out .btn:where(:not(.una *)){min-height:44px;font-size:.86rem}
.tc-tabs:where(:not(.una *)){min-height:42px;gap:6px}
.tc-tab:where(:not(.una *)){height:40px;border-radius:12px}
.tc-tab-b:where(:not(.una *)){gap:7px;font-size:.78rem;padding:0 8px 0 6px}
.tc-tab-b b:where(:not(.una *)){width:24px;height:24px;border-radius:8px}
.tc-tab .x:where(:not(.una *)){width:26px;height:26px;margin-right:4px}
.tc-add:where(:not(.una *)){height:40px;padding:0 12px;font-size:.78rem;border-radius:12px}
.tc-add em:where(:not(.una *)){display:none}
.tc-sizes:where(:not(.una *)){grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}
.tc-sz:where(:not(.una *)){padding:8px 0 7px;border-radius:12px;gap:4px}
.tc-sz .sq:where(:not(.una *)){height:30px}
.tc-sz b:where(:not(.una *)){font-size:.84rem}
.tc-sz small:where(:not(.una *)){display:none}
.tc-area:where(:not(.una *)){font-size:.74rem;margin-top:6px}
.tc-2:where(:not(.una *)){gap:14px}
.tc-pmu:where(:not(.una *)){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.tc-pm:where(:not(.una *)){padding:12px 10px;gap:3px;border-radius:14px}
.tc-pm b:where(:not(.una *)){font-size:.84rem}
.tc-pm strong:where(:not(.una *)){font-size:1rem}
.tc-pm small:where(:not(.una *)){font-size:.72rem}
.tc-pm .ck:where(:not(.una *)){width:18px;height:18px;right:8px;top:8px;border-radius:6px}
.tc-note:where(:not(.una *)){padding:10px 12px;font-size:.76rem;line-height:1.45;gap:8px;border-radius:12px}
.tc-note .ic:where(:not(.una *)){width:16px;height:16px}
.tc .out-rows:where(:not(.una *)){height:calc(3 * 34px + 1px)}
.tp:where(:not(.una *)){padding:6px;border-radius:22px}
.tp-row:where(:not(.una *)){grid-template-columns:50px minmax(0,1fr) minmax(0,1fr);gap:6px 10px;margin-top:4px;padding:10px 12px;border-radius:14px}
.tp-row:first-of-type:where(:not(.una *)){margin-top:0}
.tp-sz:where(:not(.una *)){gap:5px}
.tp-sz b:where(:not(.una *)){font-size:1.06rem}
.tp-ar b:where(:not(.una *)){font-size:.84rem}
.tp-ar small:where(:not(.una *)){font-size:.72rem;line-height:1.35}
.tp-ar em:where(:not(.una *)){margin-top:4px;font-size:.6rem;padding:2px 7px}
.tp-p b:where(:not(.una *)){font-size:.98rem}
.tp-p b small:where(:not(.una *)){font-size:.68rem}
.tp-p span:where(:not(.una *)){font-size:.72rem}
.tp-card:where(:not(.una *)){padding:16px;border-radius:18px;gap:6px}
.tp-li:where(:not(.una *)){font-size:.84rem;padding:7px 0}
.tp-big:where(:not(.una *)){font-size:2.1rem}
.igb:where(:not(.una *)){gap:12px;margin-top:14px;padding:12px 14px;border-radius:18px;flex-wrap:nowrap}
.igb .qi:where(:not(.una *)){width:38px;height:38px;border-radius:12px}
.igb b:where(:not(.una *)){font-size:.9rem}
.igb span span:where(:not(.una *)){font-size:.76rem;line-height:1.4}
.igb .go:where(:not(.una *)){display:none}
.cmps.tat5:where(:not(.una *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cmps.tat5>:nth-child(-n+2):where(:not(.una *)){grid-column:auto!important}
.cmps.tat5 .cmp:where(:not(.una *)){aspect-ratio:4/5.2;border-radius:16px}
.cmps.tat5 .cmp figcaption:where(:not(.una *)){padding:26px 10px 9px;font-size:.68rem;line-height:1.35;display:block}
.cmps.tat5 .cmp figcaption .live:where(:not(.una *)){margin:0 0 4px;display:flex;width:max-content}
.cmps.tat5 .cmp .lb:where(:not(.una *)){top:8px;padding:4px 7px;font-size:.56rem}
.cmps.tat5 .cmp .lb.l:where(:not(.una *)){left:8px}
.cmps.tat5 .cmp .lb.r:where(:not(.una *)){right:8px}
.cmps.tat5 .knob:where(:not(.una *)){width:34px;height:34px}
.cmps.tat5 .knob .ic:where(:not(.una *)){width:14px;height:14px}
.cmps.tat5 .cmp.slot:where(:not(.una *)){grid-column:1/-1!important;aspect-ratio:auto;height:86px;border-radius:18px}
.cmps.tat5 .cmp.slot:where(:not(.una *))::before{inset:8px;border-radius:12px}
.cmps.tat5 .cmp.slot~.cmp.slot:where(:not(.una *)){display:none}
.slot-in:where(:not(.una *)){flex-direction:row;gap:12px;padding:10px 18px;text-align:left;font-size:.76rem;line-height:1.4}
.slot-in .ic:where(:not(.una *)){width:22px;height:22px;padding:7px}
.slot-in b:where(:not(.una *)){font-size:.86rem}
.kd-g:where(:not(.una *)){grid-template-columns:1fr;gap:14px}
.kd-sw:where(:not(.una *)){grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}
.kd-sw .pill:where(:not(.una *)){min-height:50px;padding:6px 2px;gap:5px;font-size:.74rem}
.kd-sw .pill i:where(:not(.una *)){height:14px}
.kd-hint:where(:not(.una *)){font-size:.74rem;margin-top:6px}
.kd .pills:where(:not(.una *)){gap:6px}
.pills.eq[style*="--n:4"]:where(:not(.una *)){grid-template-columns:repeat(2,minmax(0,1fr))}
.kd .pills.eq[style*="--n:2"]:where(:not(.una *)){grid-template-columns:repeat(2,minmax(0,1fr))}
.kd-bars:where(:not(.una *)){gap:4px}
.kd-bars i:where(:not(.una *)){height:30px}
.kd-bars span:where(:not(.una *)){font-size:.6rem}
.out-line.l3:where(:not(.una *)){min-height:4.35em}
.how:where(:not(.una *)){gap:14px}
.how .prose-s p:where(:not(.una *)){font-size:.9rem}
.wl4:where(:not(.una *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
.wl4 div:where(:not(.una *)){padding:10px 12px;gap:5px;border-radius:14px}
.wl4 b:where(:not(.una *)){font-size:1.05rem}
.wl4 .inks i:where(:not(.una *)){width:13px;height:13px}
.wl4 p:where(:not(.una *)){font-size:.72rem;line-height:1.4}
.facts:where(:not(.una *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;padding:2px 14px;border-radius:18px}
.facts div:where(:not(.una *)){grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;padding:10px 0;font-size:.84rem;line-height:1.4}
.facts div:nth-last-child(2):nth-child(odd):where(:not(.una *)){border-bottom:0}
.facts dt:where(:not(.una *)), .facts small:where(:not(.una *)){font-size:.58rem;letter-spacing:.12em}
.stg4:where(:not(.una *)){gap:10px}
.stg4>*:where(:not(.una *)){flex-basis:72%}
.stg:where(:not(.una *)){padding:12px;border-radius:18px}
.stg b:where(:not(.una *)){font-size:.9rem}
.stg span:where(:not(.una *)){font-size:.8rem}
.care:where(:not(.una *)){margin-top:14px}
.care .panel h3:where(:not(.una *)){font-size:.98rem}
.rc-price:where(:not(.una *)){border-radius:14px}
.rc-price div:where(:not(.una *)){flex:1 1 0;padding:10px 12px}
.rc-price small:where(:not(.una *)){font-size:.54rem;letter-spacing:.14em}
.rc-price b:where(:not(.una *)){margin-top:4px;font-size:1.12rem}
.rc-price b em:where(:not(.una *)){font-size:.7rem}
.rc-price div>span:where(:not(.una *)){font-size:.66rem;line-height:1.35}
.rcw:where(:not(.una *)){padding:14px;gap:10px;border-radius:20px}
.rcw-h span:where(:not(.una *)){font-size:.6rem;letter-spacing:.1em}
.rcw-h em:where(:not(.una *)){font-size:.58rem;padding:5px 8px 5px 10px}
.rcw-ev:where(:not(.una *)){grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
.rcw-ev .pill:where(:not(.una *)){min-height:34px;padding:4px 2px;font-size:.66rem;border-radius:9px}
.rcw-row:where(:not(.una *)){grid-template-columns:minmax(0,1fr) auto;gap:10px}
.rcw-d:where(:not(.una *)){font-size:.68rem;gap:4px}
.rcw-cd:where(:not(.una *)){min-width:92px;padding:4px 10px 6px}
.rcw-cd b:where(:not(.una *)){font-size:1.9rem}
.rcw-cd span:where(:not(.una *)){font-size:.7rem}
.rcw-plan div:where(:not(.una *)){grid-template-columns:22px minmax(0,1fr) auto;gap:8px;min-height:40px;padding:4px 10px;font-size:.8rem}
.rcw-plan i:where(:not(.una *)){width:20px;height:20px}
.rcw-plan i .ic:where(:not(.una *)){width:12px;height:12px}
.rcw-plan em:where(:not(.una *)){min-width:10ch;font-size:.76rem}
.rcw-tg:where(:not(.una *)){font-size:.76rem}
.rcw-msg:where(:not(.una *)){min-height:4.35em;font-size:.8rem}
.rcw .btn.pri:where(:not(.una *)){align-self:stretch}
.rc-steps>*:where(:not(.una *)){flex-basis:78%}
.rc-step:where(:not(.una *)){padding:16px;gap:8px;border-radius:20px}
.rc-step .n:where(:not(.una *)){width:34px;height:34px;font-size:.9rem}
.rc-step h3:where(:not(.una *)){font-size:1rem}
.rc-step p:where(:not(.una *)){font-size:.84rem}
.pricebar:where(:not(.una *)){grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;border-radius:20px}
.pricebar>div:where(:not(.una *)){padding:12px 10px;gap:4px}
.pricebar>div:last-child:where(:not(.una *)){grid-column:1/-1;padding:12px 14px}
.pricebar small:where(:not(.una *)){font-size:.52rem;letter-spacing:.12em}
.pricebar b:where(:not(.una *)){font-size:1.04rem}
.pricebar b em:where(:not(.una *)){font-size:.64rem}
.pricebar>div>span:where(:not(.una *)){font-size:.66rem;line-height:1.35}
.pricebar li:where(:not(.una *)){font-size:.82rem}
.ev:where(:not(.una *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ev div:where(:not(.una *)){flex-direction:column;gap:8px;padding:12px;border-radius:16px}
.ev .qi:where(:not(.una *)){width:34px;height:34px;border-radius:11px}
.ev b:where(:not(.una *)){font-size:.86rem;line-height:1.3}
.ev small:where(:not(.una *)){font-size:.74rem;line-height:1.4}
.form:where(:not(.una *)){gap:10px}
.field input:where(:not(.una *)), .field select:where(:not(.una *)), .field textarea:where(:not(.una *)){min-height:46px;padding:10px 14px;font-size:.95rem}
.field textarea:where(:not(.una *)){min-height:96px}
.sim:where(:not(.una *)){padding:14px;gap:10px;border-radius:20px}
.sim-h span:where(:not(.una *)){font-size:.6rem;letter-spacing:.1em}
.sim-f:where(:not(.una *)){grid-template-columns:56px minmax(0,1fr) 74px;gap:10px}
.sim-f>span:where(:not(.una *)){font-size:.74rem}
.sim-f output:where(:not(.una *)){font-size:.86rem}
.sim-res:where(:not(.una *)){padding:10px 12px;gap:2px 12px;border-radius:14px}
.sim-res small:where(:not(.una *)){min-height:2.9em;font-size:.7rem;line-height:1.45}
.sim-res b:where(:not(.una *)){font-size:2.1rem}
.sim-res .d:where(:not(.una *)){font-size:.84rem}
.sim-ch:where(:not(.una *)){height:124px;border-radius:12px}
.sim-v:where(:not(.una *)){min-height:4.35em;font-size:.78rem}
.sim-cta:where(:not(.una *)){grid-template-columns:1fr;gap:6px}
.sim-cta small:where(:not(.una *)){font-size:.66rem}
.el3:where(:not(.una *)){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.el3 label:where(:not(.una *)){font-size:.68rem;gap:5px}
.el .pill:where(:not(.una *)){min-height:38px;padding:6px 10px;font-size:.76rem}
.el-out .vrd:where(:not(.una *)){height:80px;gap:10px}
.el-out .vrd i:where(:not(.una *)){width:36px;height:36px}
.el-out .vrd b:where(:not(.una *)){font-size:1.06rem}
.el-out .vrd small:where(:not(.una *)){font-size:.78rem}
.el-notes:where(:not(.una *)){height:172px}
.el-notes p:where(:not(.una *)){padding:8px 10px;font-size:.78rem}
.only-d:where(:not(.una *)){display:none}
.only-m:where(:not(.una *)){display:block}
.ladder.only-m:where(:not(.una *)), .s1.only-m:where(:not(.una *)){display:flex}
.dia:where(:not(.una *)){padding:12px;border-radius:18px}
.dia.ch:where(:not(.una *)){overflow:visible}
.ladder:where(:not(.una *)){gap:8px}
.ladder li:where(:not(.una *)){grid-template-columns:104px minmax(0,1fr) 48px;gap:8px;font-size:.78rem}
.jr:where(:not(.una *)){gap:14px}
.jr-tl li:where(:not(.una *)){grid-template-columns:36px minmax(0,1fr);gap:12px;padding-bottom:12px}
.jr-tl li:where(:not(.una *))::before{left:17px;top:38px}
.jr-tl .n:where(:not(.una *)){width:36px;height:36px;font-size:.9rem}
.jr-tl b:where(:not(.una *)){font-size:.92rem}
.jr-tl p:where(:not(.una *)){font-size:.82rem}
.chips2 span:where(:not(.una *)){padding:6px 10px;font-size:.76rem}
.pen:where(:not(.una *)){padding:12px;gap:12px}
.pen-tabs:where(:not(.una *)){display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-inline:-12px;padding:0 12px;scroll-snap-type:x proximity}
.pen-tabs:where(:not(.una *))::-webkit-scrollbar{display:none}
.pen-tabs button:where(:not(.una *)){flex:0 0 auto;max-width:176px;min-height:46px;padding:6px 12px 6px 8px;gap:8px;font-size:.74rem;border-radius:13px;scroll-snap-align:start}
.pen-tabs button i:where(:not(.una *)){width:22px;height:22px;font-size:.72rem}
.pen-g:where(:not(.una *)){gap:12px}
.pen-vis:where(:not(.una *)){padding:10px;border-radius:18px;overflow:hidden}
.pen-svg:where(:not(.una *)){margin:-8% 0 -9%}
.pen .p-tags:where(:not(.una *)){display:none}
.pen-legend:where(:not(.una *)){display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:8px 0 0;padding:0}
.pen-legend li:where(:not(.una *)){padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.08);font-size:.68rem;font-weight:700;color:rgba(255,255,255,.85)}
.pen-sites span:where(:not(.una *)){font-size:.68rem;padding:4px 9px}
.pen-pane:where(:not(.una *)){gap:10px}
.pen-k:where(:not(.una *)){font-size:.58rem}
.pen-pane h3:where(:not(.una *)){font-size:1.12rem}
.pen-lead:where(:not(.una *)){font-size:.86rem}
.pen-list:where(:not(.una *)){gap:7px}
.pen-list li:where(:not(.una *)){padding-left:30px;font-size:.84rem}
.pen-list li:where(:not(.una *))::before{width:22px;height:22px;font-size:.7rem}
.pen-warn:where(:not(.una *)){padding:10px 12px;font-size:.8rem}
.pen-demo:where(:not(.una *)){display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.pen-count:where(:not(.una *)){display:flex;align-items:center;min-width:0;min-height:3.1em;font-size:.8rem;line-height:1.4}
.pen-nav:where(:not(.una *)){gap:8px}
.pen-nav .btn:where(:not(.una *)){min-width:0;flex:1}
.pen-cards>*:where(:not(.una *)){flex-basis:78%}
.pen-card:where(:not(.una *)){padding:14px;border-radius:18px}
.pen-card p:where(:not(.una *)){font-size:.82rem}
.exp:where(:not(.una *)){gap:14px}
.s1:where(:not(.una *)){gap:12px}
.se .panel h3:where(:not(.una *)){font-size:.98rem}}
@media (max-width:640px){.una .mx-dots{display:flex;justify-content:center;gap:6px;height:6px;margin:0 0 2px}
.una .mx-dots i{width:6px;height:6px;border-radius:3px;background:var(--hair2,rgba(40,62,105,.17));transition:width .25s,background-color .25s}
.una .mx-dots i.on{width:18px;background:var(--rose,#5B7EC2)}
.una .cd .mx-dots i{background:rgba(255,255,255,.25)}
.una .cd .mx-dots i.on{background:#fff}}
@media (max-width:640px){.una .cd{--cut:22px;padding:calc(34px + var(--cut)) 0 calc(30px + var(--cut))}
.una .cd-chips{gap:6px}
.una .cd-chip{min-height:26px;padding:0 12px 0 10px;font-size:.55rem;letter-spacing:.12em}
.una .cd-chip svg{width:12px;height:12px}
.una .cd-hero h2{margin-top:12px;font-size:1.55rem;line-height:1.12}
.una .cd-lead{margin-top:10px;font-size:.86rem;line-height:1.6}
.una .cd-acts{gap:8px;margin-top:16px}
.una .cd-btn{min-height:40px;padding:0 14px 0 12px;gap:7px;font-size:.6rem;letter-spacing:.08em}
.una .cd-btn svg{width:15px;height:15px}
.una .cd.cd-sm .cd-hero{gap:20px}
.una .cd.cd-sm .cd-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}
.una .cd.cd-sm .cd-stats>div{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:4px;padding:2px 10px;border-top:0;border-left:1px solid rgba(255,204,255,.2)}
.una .cd.cd-sm .cd-stats>div:first-child{border-left:0;padding-left:0;padding-top:2px}
.una .cd.cd-sm .cd-stats dd{min-width:0;font-size:1.8rem}
.una .cd.cd-sm .cd-stats dt{font-size:.52rem;letter-spacing:.1em;line-height:1.4}
.una .cd.cd-sm .cd-devs{margin-top:22px}
.una .cd-dev-g, .una .cd.cd-sm .cd-dev-g{grid-auto-columns:74%;gap:10px;margin:0 -16px;padding:4px 16px 14px;scroll-padding-inline:16px}
.una .cd-dev{padding-bottom:14px;border-radius:0 24px 0 0;scroll-snap-align:start}
.una .cd-dev-img{height:100px}
.una .cd-dev-n{right:12px;top:8px;font-size:1.8rem}
.una .cd-dev-b{padding:12px 14px 0;gap:2px}
.una .cd-dev-b b{font-size:1.24rem}
.una .cd-dev-t{font-size:.7rem}
.una .cd-dev-o, .una .cd-dev-hl{display:none}
.una .cd-dev-go{margin:10px 14px 0;padding-top:9px;font-size:.6rem}}
@media (max-width:640px){.una{--hdr:60px;padding-bottom:0}
.una .s-page{padding-bottom:30px}
.una .kicker{font-size:.6rem;letter-spacing:.2em}
.una .btn{min-height:46px;padding:0 18px;font-size:.88rem;gap:8px}
.una .btn.sm{min-height:40px;padding:0 14px;font-size:.8rem}
.una .chip{padding:5px 10px;font-size:.62rem}
.una .s-crumbs{font-size:.74rem;gap:4px 7px}
.una .s-page>.s-crumbs, .una .s-svcp>.s-crumbs, .una .plp>.s-crumbs, .una .qzp>.s-crumbs, .una .s-art .s-crumbs{margin:12px 0}
.una .s-phead.slim{padding:12px 0 2px}
.una .s-phead.slim+.s-page{padding-top:10px}
.una .s-phead.slim .s-pact .btn{min-height:38px;padding:0 13px;font-size:.8rem}
.una .s-sub{margin-top:30px}
.una .s-sh{flex-wrap:nowrap;align-items:flex-end;gap:12px;margin-bottom:14px}
.una .s-sh>div{flex:1 1 auto}
.una .s-sh h2, .una .s-sub .s-sh h2{margin-top:6px;font-size:1.45rem}
.una .s-sh p{margin-top:8px;font-size:.88rem;line-height:1.55}
.una .s-more{flex:none;padding:4px 0;font-size:.82rem}
.una .s-more svg{width:15px;height:15px}
.una .s-chips{margin:0 -16px 12px;padding:4px 16px 10px;gap:6px}
.una .s-chips .pl-chip{min-height:38px;padding:0 9px 0 11px;font-size:.78rem;gap:6px}
.una .pl-chip svg{width:16px;height:16px}
.una .pl-chip small{min-width:22px;height:20px;font-size:.66rem}
.una .s-ksec{margin-top:14px;padding:6px;border-radius:24px}
.una .s-kh{flex-wrap:nowrap;gap:12px;margin-bottom:6px;padding:12px 14px;border-radius:19px}
.una .s-kh .ti{width:38px;height:38px;border-radius:12px}
.una .s-kh .ti svg{width:19px;height:19px}
.una .s-kh-t{min-width:0}
.una .s-kh h2{font-size:1.1rem}
.una .s-kh p{display:none}
.una .s-kh .chip{padding:4px 9px;font-size:.6rem}
.una .s-kh>svg{width:18px;height:18px}
.una .s-svc-g, .una .s-svc-g.two{gap:6px}
.una .s-svc-c, .una .s-svc-g.two .s-svc-c{grid-template-columns:40px minmax(0,1fr) 22px;gap:2px 12px;min-height:0;padding:11px 12px 11px 16px;border-radius:16px}
.una .s-svc-c::before{top:12px;bottom:12px;width:3px}
.una .s-svc-img{width:40px;height:40px;border-radius:12px;align-self:center}
.una .s-svc-t{gap:1px}
.una .s-svc-t b{font-size:.92rem;line-height:1.25}
.una .s-svc-t small{font-size:.74rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.una .s-svc-t .pl-meta, .una .s-svc-l{display:none}
.una .s-svc-p{font-size:.8rem}
.una .s-svc-p .eur{display:inline-block;margin:0 0 0 8px;white-space:nowrap;font-size:.7rem}
.una .s-svc-c .pl-go{width:22px;height:22px;background:none}
.una .s-khero.slim{padding:12px 0 18px}
.una .s-khero.slim .s-crumbs{margin-bottom:8px}
.una .s-khero.slim h1{font-size:1.7rem}
.una .s-khero.slim p{margin-top:4px;font-size:.86rem;line-height:1.5}
.una .s-khero.slim .s-khero-g{gap:12px}
.una .s-khero.slim+.s-page{padding-top:14px}
.una .s-cats, .una .s-cats.sm{gap:8px}
.una .s-cat{gap:2px 12px;padding:12px;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 18px}
.una .s-cat-img{width:48px;height:48px;border-radius:14px}
.una .s-cat h3{font-size:.98rem}
.una .s-cat p{font-size:.76rem;-webkit-line-clamp:1}
.una .s-final{padding:4px 0 26px}
.una .s-final-in{gap:16px;padding:22px 18px;border-radius:24px}
.una .s-final-in::before{width:300px;height:300px;right:-120px;top:-150px}
.una .s-final h2{margin-top:6px;font-size:1.4rem}
.una .s-final p{margin-top:8px;font-size:.88rem;line-height:1.55}
.una .s-final-a{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}
.una .s-final-a .btn{min-height:44px;padding:0 10px;font-size:.84rem}
.una .s-final-tel{grid-column:1/-1;margin-top:2px;font-size:.95rem}
.una .s-sub .s-pg{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:4px 16px 14px;scroll-padding-inline:16px}
.una .s-sub .s-pg::-webkit-scrollbar{display:none}
.una .s-sub .s-pg>*{flex:0 0 84%;min-width:0;scroll-snap-align:start}
.una .s-sub .s-pg>:only-child{flex-basis:100%}
.una .s-sub .s-pg .s-post.big{flex-direction:column}
.una .s-sub .s-post .s-cover, .una .s-sub .s-post.big .s-cover{flex:none;aspect-ratio:16/9;min-height:0}
.una .s-post{border-radius:20px}
.una .s-post-b, .una .s-post.big .s-post-b{gap:6px;padding:12px 14px 14px}
.una .s-post-b small{font-size:.7rem}
.una .s-post-b b, .una .s-post.big .s-post-b b{font-size:.95rem;line-height:1.35}
.una .s-sub .s-post-b>span{display:none}
.una .s-post-b em{padding-top:2px;font-size:.8rem}
.una .s-pg[data-blist]{display:flex;flex-direction:column;gap:10px}
.una .s-pg[data-blist] .s-post.big{flex-direction:column}
.una .s-pg[data-blist] .s-post.big .s-cover{aspect-ratio:16/9;min-height:0}
.una .s-pg[data-blist] .s-post.big .s-post-b b{font-size:1.15rem}
.una .s-pg[data-blist] .s-post.big .s-post-b>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.84rem;line-height:1.55}
.una .s-pg[data-blist] .s-post:not(.big){display:grid;grid-template-columns:104px minmax(0,1fr);border-radius:18px}
.una .s-pg[data-blist] .s-post:not(.big) .s-cover{aspect-ratio:auto;height:100%;min-height:100px}
.una .s-pg[data-blist] .s-post:not(.big) .s-post-b{gap:3px;padding:10px 12px}
.una .s-pg[data-blist] .s-post:not(.big) .s-post-b b{font-size:.92rem}
.una .s-pg[data-blist] .s-post:not(.big) .s-post-b>span, .una .s-pg[data-blist] .s-post:not(.big) .s-post-b em{display:none}
.una .sv-page .sv-hero{display:grid;grid-template-columns:84px minmax(0,1fr);gap:0 14px;align-items:center;padding:16px 16px 18px;border-radius:24px}
.una .sv-page .sv-hero .sv-media{grid-column:1;grid-row:1/4;align-self:start;width:84px;max-width:none;aspect-ratio:1;border-radius:18px;box-shadow:0 0 0 3px rgba(255,255,255,.9),0 12px 22px rgba(11,17,27,.3)}
.una .sv-page .sv-id{display:contents}
.una .sv-page .sv-id>*{position:relative;z-index:1}
.una .sv-page .sv-chips{grid-column:2;grid-row:1;gap:6px}
.una .sv-chips span{padding:4px 9px;font-size:.62rem}
.una .sv-chips svg{width:13px;height:13px}
.una .sv-page .sv-hero h1.sv-h{grid-column:2;grid-row:2;margin-top:6px;font-size:1.7rem;line-height:1.08}
.una .sv-page .sv-sub{grid-column:2;grid-row:3;margin-top:4px;font-size:.86rem;line-height:1.35}
.una .sv-page .sv-lead{grid-column:1/-1;grid-row:4;margin-top:12px;font-size:.88rem;line-height:1.55}
.una .sv-page .sv-pill{grid-column:1/-1;grid-row:5;justify-self:start;margin-top:14px;padding:8px 10px 8px 12px;gap:8px;font-size:.86rem}
.una .sv-pill>svg{width:17px;height:17px}
.una .sv-page .sv-pill{align-items:center;max-width:100%}
.una .sv-page .sv-pill>span{flex:1 1 calc(100% - 40px);min-width:0;line-height:1.35}
.una .sv-pill em{padding:4px 8px;font-size:.66rem}
.una .sv-pill .eur{white-space:nowrap}
.una .sv-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;margin:14px -16px -4px;padding:4px 16px 8px}
.una .sv-nav::-webkit-scrollbar{display:none}
.una .sv-nav button{flex:none;min-height:38px;padding:0 13px;font-size:.78rem}
.una .sect-t, .una .sv-sec .sect-t{gap:10px;margin:22px 0 12px}
.una .sect-t h2, .una .sheet .sv-body .sect-t h2{font-size:.8rem;letter-spacing:.18em}
.una .sv-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.una .sv-fact{grid-template-columns:32px minmax(0,1fr);gap:1px 10px;align-items:center;padding:10px;border-radius:16px}
.una .sv-fi{grid-row:1/3;width:32px;height:32px;margin:0;border-radius:10px}
.una .sv-fi svg{width:16px;height:16px}
.una .sv-fact small{font-size:.5rem;letter-spacing:.1em}
.una .sv-fact b{font-size:.8rem;line-height:1.3}
.una .sv-two{gap:10px;margin-top:10px}
.una .sv-box{padding:14px 16px;border-radius:18px}
.una .sv-box h3{font-size:.86rem}
.una .sv-checks, .una .sv-notes{gap:7px;margin-top:10px}
.una .sv-checks li{gap:8px;font-size:.86rem}
.una .sv-checks li svg{width:18px;height:18px}
.una .sv-notes li{font-size:.84rem}
.una .sv-step, .una .sv-step.np{grid-template-columns:36px minmax(0,1fr);gap:12px;padding-bottom:14px}
.una .sv-sn{width:36px;height:36px;font-size:.95rem}
.una .sv-step::before{left:17px;top:42px}
.una .sv-st{padding-top:4px}
.una .sv-st h3{font-size:1rem}
.una .sv-st p{margin-top:4px;font-size:.86rem;line-height:1.55}
.una .ba{aspect-ratio:4/3;border-radius:18px}
.una .ba-h i{width:42px;height:42px}
.una .ba-h i svg{width:20px;height:20px}
.una .ba-cap{margin-top:8px;font-size:.8rem}
.una .ba-th{gap:8px;margin-top:8px}
.una .ba-th button{width:50px;height:50px;border-radius:12px}
.una .ph-note{margin-top:10px;font-size:.7rem}
.una .sv-pz{gap:12px}
.una .sv-map{padding:10px;border-radius:18px}
.una .sv-map .zmap{max-height:210px}
.una .sv-vars{gap:12px}
.una .sv-var{gap:10px;padding:11px 12px;border-radius:15px}
.una .sv-vt b{font-size:.9rem}
.una .sv-vt small{font-size:.74rem}
.una .sv-vp b{font-size:.98rem}
.una .sv-one{padding:18px 16px;border-radius:18px}
.una .sv-one b{font-size:1.5rem}
.una .sv-cta{gap:14px;margin-top:22px;padding:16px;border-radius:22px}
.una .sv-cta-t{gap:12px}
.una .sv-cta-i{width:42px;height:42px;border-radius:14px}
.una .sv-cta-i svg{width:20px;height:20px}
.una .sv-cta h3{font-size:1.08rem}
.una .sv-cta p{font-size:.84rem}
.una .sv-cta .row-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
.una .sv-cta .row-actions .btn{min-height:44px;padding:0 10px;font-size:.84rem}
.una .plp .pl-hero{gap:12px;padding:14px 16px;border-radius:22px}
.una .plp .pl-hero h1{font-size:1.6rem}
.una .pl-search{min-height:48px;padding:0 6px 0 16px}
.una .pl-search input{padding:10px 0;font-size:.95rem}
.una .pl-stats{gap:6px}
.una .pl-stats span{padding:5px 11px;font-size:.74rem}
.una .pl-cats{top:calc(var(--hdr) + env(safe-area-inset-top,0px));gap:6px;margin:12px -16px 0;padding:8px 16px 10px}
.una .pl-chip{min-height:40px;gap:6px;padding:0 10px 0 12px;font-size:.8rem}
.una .pl-view{position:sticky;right:0;z-index:2;flex:none;gap:2px;margin-left:auto;padding:3px;border-radius:30px;box-shadow:16px 0 0 5px #E9EEF5,-16px 0 14px -6px rgba(234,239,246,.96),var(--out-s)}
.una .pl-view button{height:34px;gap:0;padding:0 10px;border-radius:24px}
.una .pl-view button span{display:none}
.una .pl-view button svg{width:17px;height:17px}
.una .pl-sec, .una .pl-promo{margin-top:16px}
.una .pl-sec-h, .una .pl-promo-h{flex-wrap:nowrap;gap:12px;margin-bottom:8px;padding:12px 14px;border-radius:18px}
.una .pl-sec-h>div{min-width:0}
.una .pl-sec-h h2{font-size:1.1rem}
.una .pl-sec-h p{display:none}
.una .pl-sec-h .ti{width:38px;height:38px;border-radius:12px}
.una .pl-sec-h .ti svg{width:19px;height:19px}
.una .pl-grid{gap:8px}
.una .pl-item{min-height:0;row-gap:6px;padding:12px 12px 12px 16px;border-radius:18px}
.una .plp .pl-item.has-img{grid-template-columns:40px minmax(0,1fr) 30px}
.una .plp .pl-item.has-img .pl-img{width:40px;height:40px;border-radius:12px}
.una .pl-it b{font-size:.94rem}
.una .pl-it small{font-size:.76rem}
.una .pl-meta{gap:4px;margin-top:4px}
.una .pl-dev, .una .pl-opt{padding:3px 8px;font-size:.6rem;white-space:normal}
.una .pl-price{flex-wrap:wrap;gap:0 5px}
.una .pl-price b{font-size:1.15rem}
.una .pl-price small.eur{flex-basis:100%;margin-top:0}
.una .pl-go{width:30px;height:30px}
.una .pl-go svg{width:16px;height:16px}
.una .plp.lv .pl-sec{padding:6px}
.una .plp.lv .pl-item, .una .plp.lv .pl-item.has-img{grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"t g" "p g";gap:3px 10px;padding:11px 12px 11px 26px}
.una .plp.lv .pl-item::before{left:10px;top:19px;width:8px;height:8px;transform:none}
.una .plp.lv .pl-it small{display:none}
.una .plp.lv .pl-it b{font-size:.92rem}
.una .plp.lv .pl-price{justify-content:flex-start;align-items:baseline;max-width:none;gap:0 5px;text-align:left}
.una .plp.lv .pl-price b{font-size:.98rem}
.una .plp.lv .pl-price small.eur{flex-basis:auto;margin:0 0 0 4px;padding-left:9px;border-left:1px solid var(--hair)}
.una .pl-note{margin-top:20px;padding:12px 14px;font-size:.78rem}
.una .s-plcta{gap:10px;margin-top:18px}
.una .qz-cta{display:grid;grid-template-columns:46px minmax(0,1fr);gap:4px 14px;padding:14px 16px}
.una .qz-cta-i{grid-row:1/3;width:46px;height:46px;border-radius:14px}
.una .qz-cta-i svg{width:22px;height:22px}
.una .qz-cta-t b{font-size:1.1rem}
.una .qz-cta-t span{font-size:.78rem}
.una .qz-cta-go{grid-column:2;justify-self:start;margin:6px 0 0;padding:8px 14px;font-size:.8rem}
.una .pl-cta{gap:12px;padding:14px}
.una .pl-cta-i{width:44px;height:44px;border-radius:14px}
.una .pl-cta-i svg{width:22px;height:22px}
.una .pl-cta-t b{font-size:1.08rem}
.una .pl-cta-go{width:40px;height:40px}
.una .s-contact{gap:16px}
.una .s-cc{gap:0;overflow:hidden;border-radius:20px;background:var(--bg);box-shadow:var(--out-s)}
.una .s-ci{gap:12px;padding:12px 14px;border-radius:0;background:none;box-shadow:none;border-top:1px solid var(--hair)}
.una .s-ci:first-child{border-top:0}
.una .s-ci-i{width:34px;height:34px;border-radius:11px}
.una .s-ci-i svg{width:17px;height:17px}
.una .s-ci small{font-size:.54rem}
.una .s-ci b{margin-top:3px;font-size:.92rem}
.una .s-ci>div>span{font-size:.8rem}
.una .s-ci a{margin-top:3px;font-size:.9rem}
.una .s-ci-row{gap:2px 14px}
.una .s-hours{gap:2px;margin-top:6px}
.una .s-hours div{gap:8px;font-size:.82rem}
.una .s-hours dt{min-width:0}
.una .s-hours dd{white-space:nowrap}
.una .s-soc.lg{margin-top:10px}
.una .s-soc a{width:40px;height:40px}
.una .s-map{border-radius:20px}
.una .s-map.big .s-map-v{aspect-ratio:16/9}
.una .s-map-a{gap:8px;padding:10px 12px 4px}
.una .s-map-a .btn{min-height:38px;font-size:.8rem}
.una .s-map-n{padding:0 14px 10px;font-size:.7rem}
.una .s-how{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:10px -16px 0;padding:4px 16px 14px;scroll-padding-inline:16px}
.una .s-how::-webkit-scrollbar{display:none}
.una .s-how>div{flex:0 0 84%;min-width:0;scroll-snap-align:start;padding:14px 16px;border-radius:18px}
.una .s-how h3{font-size:.86rem}
.una .s-how p{font-size:.82rem;line-height:1.55}
.una .bk-tabs{margin-bottom:14px;padding:4px}
.una .bk-tabs button{min-height:42px;font-size:.82rem}
.una .bk-main{gap:12px}
.una .bk-step{padding:16px 14px 18px;border-radius:22px}
.una .bk-sh{gap:12px;margin-bottom:12px}
.una .bk-n{width:34px;height:34px;font-size:.92rem}
.una .bk-sh h2{font-size:1.12rem}
.una .bk-sh p{font-size:.8rem}
.una .bk-doc{padding:10px 28px 10px 10px;border-radius:16px}
.una .bk-doc .bk-av{width:42px;height:42px}
.una .bk-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;overflow:visible;margin:0;padding:0;scroll-snap-type:none}
.una .bk-day{flex:none;padding:7px 0 6px;border-radius:12px}
.una .bk-day em{display:none}
.una .bk-day small{font-size:.54rem;letter-spacing:.03em}
.una .bk-day b{font-size:1rem}
.una .bk-dayt{margin:16px 0 0}
.una .bk-dayt b{font-size:1rem}
.una .bk-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.una .bk-time{padding:8px 4px;border-radius:12px}
.una .bk-time b{font-size:.88rem}
.una .bk-fg{gap:10px}
.una .bk-form .inp{min-height:48px}
.una .bk-form textarea.inp{min-height:90px}
.una .bk-cons{margin-top:12px;font-size:.8rem}
.una .bk-sum{gap:6px;margin-top:14px;padding:10px}
.una .bk-sum span{padding:5px 10px;font-size:.76rem}
.una .bk-go{min-height:52px;margin-top:14px;font-size:.95rem}
.una .bk-fine{font-size:.72rem}
.una .bk-how{padding:16px;border-radius:20px}
.una .bk-how ol{gap:10px}
.una .bk-how li b{font-size:.86rem}
.una .bk-how li span{font-size:.76rem}
.una .bk-call{margin-top:14px;padding-top:12px}
.una .bk-call a{font-size:.95rem}
.una .pk{margin-top:36px}
.una .pk-h{gap:12px;margin-bottom:16px}
.una .pk-h h2{font-size:1.45rem}
.una .pk-h p{margin-top:8px;font-size:.88rem;line-height:1.55}
.una .pk-acts{gap:8px}
.una .pk-acts .btn{min-height:40px;font-size:.8rem}
.una .pk-box{padding:16px 12px;border-radius:24px}
.una .pk-body{gap:12px;margin-top:16px}
.una .pk-card{padding:16px;border-radius:20px}
.una .pk-c-n{font-size:2rem}
.una .pk-c-i{width:44px;height:44px;border-radius:14px}
.una .pk-c-i svg{width:22px;height:22px}
.una .pk-card h3{margin-top:10px;font-size:1.15rem}
.una .pk-card>p{font-size:.88rem;line-height:1.6}
.una .pk-c-a{margin-top:14px;padding-top:12px}
.una .pk-note{padding:16px;border-radius:20px}
.una .pk-note p{font-size:.84rem;line-height:1.55}
.una .u5-pkp{padding:10px 0 30px}
.una .u5-pkp-h{gap:12px}
.una .u5-pkp-sign{width:52px;height:52px;border-radius:16px;font-size:1.9rem}
.una .u5-pkp-h h1{margin:4px 0 8px;font-size:1.8rem}
.una .u5-pkp-h p{font-size:.92rem;line-height:1.55}
.una .u5-pkp-key{gap:8px;margin-top:16px}
.una .u5-pkp-key>div{grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:10px 14px;border-radius:18px}
.una .u5-pkp-ki{width:36px;height:36px;border-radius:12px}
.una .u5-pkp-ki svg{width:18px;height:18px}
.una .u5-pkp-key b{font-size:.9rem}
.una .u5-pkp-acts{gap:8px;margin-top:16px}
.una .u5-pkp-nav, .una .u5-pkp-tel{min-height:52px}
.una .u5-pkp-steps{margin-top:24px}
.una .u5-pkp-steps::before{left:17px}
.una .u5-pkp-steps li{grid-template-columns:36px minmax(0,1fr);gap:10px;padding-bottom:12px}
.una .u5-pkp-n{width:36px;height:36px;font-size:.95rem}
.una .u5-pkp-c{padding:12px 14px;border-radius:18px}
.una .u5-pkp-c h2{font-size:.96rem}
.una .u5-pkp-c h2 span{width:28px;height:28px;border-radius:9px}
.una .u5-pkp-c p{font-size:.88rem;line-height:1.55}
.una .u5-pkp-c .u5-pkp-lock{padding:10px 12px;font-size:.8rem}
.una .u5-pkp-note{padding:14px 16px;border-radius:18px}
.una .u5-pkp-note li{font-size:.86rem}
.una .u5-pkp-f{gap:12px;margin-top:20px;padding-top:16px}
.una .cd-hero{gap:22px}
.una .cd-motto{margin-top:12px;font-size:.58rem;letter-spacing:.2em}
.una .cd-cert{justify-self:center;max-width:190px;padding:8px}
.una .cd-cert-ph{gap:6px;padding:14px 10px}
.una .cd-cert-ph>svg{width:34px;height:34px}
.una .cd-cert-ph b{font-size:1rem}
.una .cd-cert-ph small{font-size:.54rem}
.una .cd-cert-ph em{margin-top:8px;font-size:.5rem}
.una .cd-stats{gap:16px 0;margin-top:22px}
.una .cd-stats>div{padding:2px 14px}
.una .cd-stats dd{font-size:1.9rem}
.una .cd-stats dt{font-size:.54rem;letter-spacing:.12em}
.una .cd-what{margin-top:36px}
.una .cd-sh h3, .una .cd-you-t h3, .una .cd-map-h h3, .una .cd-devs-h h3{font-size:1.4rem}
.una .cd-what-g{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:16px -16px 0;padding:4px 16px 14px;scroll-padding-inline:16px}
.una .cd-what-g::-webkit-scrollbar{display:none}
.una .cd-what-g>*{flex:0 0 78%;min-width:0;scroll-snap-align:start}
.una .cd-w{padding:16px;border-radius:14px}
.una .cd-w-i{width:38px;height:38px}
.una .cd-w-i svg{width:19px;height:19px}
.una .cd-w b{margin-top:12px;font-size:.95rem}
.una .cd-w p{font-size:.8rem;line-height:1.55}
.una .cd-you{gap:14px;margin-top:16px;padding:18px 16px;border-radius:16px}
.una .cd-you-t h3{font-size:1.3rem}
.una .cd-you ul{grid-template-columns:1fr;gap:10px}
.una .cd-you li{font-size:.84rem;line-height:1.5}
.una .cd-mapw{margin-top:40px}
.una .cd-map-h p{font-size:.86rem;line-height:1.6}
.una .cd-map-g{gap:12px;margin-top:16px}
.una .cd-sel{padding:14px 16px}
.una .cd-sel b{font-size:1rem}
.una .cd-sel p{font-size:.8rem}
.una .cd-list{max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent;-webkit-mask-image:linear-gradient(#000 calc(100% - 34px),transparent);mask-image:linear-gradient(#000 calc(100% - 34px),transparent)}
.una .cd-map-n{font-size:.7rem}
.una .cd-devs{margin-top:40px}
.una .cd-devs-h p{font-size:.86rem;line-height:1.55}
.una .s-art{padding-bottom:30px}
.una .s-art-h h1{margin-top:12px;font-size:1.75rem;line-height:1.15}
.una .s-art-lead{display:none}
.una .s-art-m{gap:8px 16px;margin-top:14px;font-size:.78rem}
.una .s-cover.wide{margin-top:18px;border-radius:20px}
.una .s-art-g{gap:24px;margin-top:22px}
.una .s-art-b{font-size:.98rem;line-height:1.72}
.una .s-art-b h2{margin:28px 0 10px;font-size:1.3rem}
.una .s-art-b h3{margin:20px 0 6px;font-size:1.06rem}
.una .s-art-b p{margin-bottom:14px}
.una .s-art-b blockquote{padding:12px 16px;border-radius:16px}
.una .s-tbl{padding:4px 10px}
.una .s-tbl table{font-size:.8rem}
.una .s-tbl th, .una .s-tbl td{padding:9px 6px}
.una .s-art-tags{margin-top:20px}
.una .s-art-share{gap:10px;margin-top:20px;padding-top:16px;font-size:.88rem}
.una .s-art-note{padding:12px 14px;font-size:.78rem}
.una .s-art-s{gap:12px}
.una .s-toc{display:none}
.una .s-art-c{padding:16px;border-radius:18px}
.una .qz-head{gap:12px;padding:16px;border-radius:22px}
.una .qz-hi{width:44px;height:44px;border-radius:14px}
.una .qz-hi svg{width:22px;height:22px}
.una .qz-head h1{font-size:1.5rem}
.una .qz-steps{flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;margin:12px -16px 4px;padding:2px 16px 4px}
.una .qz-steps::-webkit-scrollbar{display:none}
.una .qz-steps span{flex:none;padding:4px 11px 4px 4px;font-size:.72rem}
.una .qz-steps i{width:22px;height:22px}
.una .qz-q{gap:12px;margin:8px 0 12px}
.una .qz-n{width:38px;height:38px;font-size:1rem}
.una .qz-q h2{font-size:1.15rem}
.una .qz-q p{font-size:.84rem}
.una .qz-grid{gap:8px}
.una .qz-opt{gap:8px;min-height:0;padding:12px 12px 12px;border-radius:18px}
.una .qz-oi{width:34px;height:34px;border-radius:11px}
.una .qz-oi svg{width:18px;height:18px}
.una .qz-ot b{font-size:.86rem}
.una .qz-ot small{font-size:.7rem}
.una .qz-ck{right:9px;top:9px;width:22px;height:22px}
.una .qz-ck svg{width:13px;height:13px}
.una .qz-grid.g3 .qz-opt{padding:12px;gap:12px}
.una .qz-grid.g3 .qz-ot b{font-size:.95rem}
.una .qz-nav{margin-top:14px}
.una .qz-res{gap:12px;padding:14px;border-radius:18px}
.una .qz-rt b{font-size:1.04rem}
.una .qz-rp{font-size:.8rem}}
@media (max-width:640px){.ph:where(:not(.una *)){margin-top:10px;border-radius:24px}
.ph-g:where(:not(.una *)){gap:14px;padding:16px}
.ph.slim .ph-g:where(:not(.una *)){padding:20px 18px}
.ph-t:where(:not(.una *)){gap:10px}
.ph-t h1:where(:not(.una *)){font-size:1.85rem}
.ph-t .sub:where(:not(.una *)){font-size:.92rem}
.ph-t p:where(:not(.una *)){font-size:.88rem;line-height:1.55}
.ph-t .chips:where(:not(.una *)){gap:6px}
.ph-ill:where(:not(.una *)){border-radius:16px}
.filt:where(:not(.una *)){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;margin:0 calc(-1 * var(--gut)) 14px;padding:2px var(--gut) 6px}
.filt:where(:not(.una *))::-webkit-scrollbar{display:none}
.filt button:where(:not(.una *)){flex:none;padding:8px 13px;font-size:.78rem}
.media[data-mlist]:where(:not(.una *)){grid-template-columns:1fr;gap:10px}
.media[data-mlist] .mc:where(:not(.una *)){display:grid;grid-template-columns:116px minmax(0,1fr);grid-template-areas:"th m" "th h" "th l";align-content:start;column-gap:12px;row-gap:3px;padding:8px;border-radius:18px;background:var(--raise);box-shadow:var(--out-s)}
.media[data-mlist] .mc-th:where(:not(.una *)){grid-area:th;aspect-ratio:4/3.3;border-radius:12px;box-shadow:none}
.media[data-mlist] .mc-m:where(:not(.una *)){grid-area:m;padding:2px 0 0;font-size:.68rem}
.media[data-mlist] .mc h3:where(:not(.una *)){grid-area:h;font-size:.88rem;line-height:1.3}
.media[data-mlist] .mc .lnk:where(:not(.una *)){grid-area:l;font-size:.78rem}
.media[data-mlist] .mc-th .ty:where(:not(.una *)){left:6px;top:6px;gap:4px;padding:3px 7px;font-size:.6rem}
.media[data-mlist] .mc-th .ty .ic:where(:not(.una *)){width:11px;height:11px}
.media[data-mlist] .mc-th .play:where(:not(.una *)){width:32px;height:32px}
.media[data-mlist] .mc-th .play .ic:where(:not(.una *)){width:15px;height:15px}
.media[data-mlist] .mc-th .soonph:where(:not(.una *)){gap:4px;padding:6px;font-size:.6rem;text-align:center}
.prose:where(:not(.una *)){gap:14px;padding-block:18px;font-size:.98rem;line-height:1.72}
.prose h2:where(:not(.una *)), .prose h3:where(:not(.una *)){margin-top:12px;font-size:1.25rem}
.nf:where(:not(.una *)){gap:8px;margin-top:18px}}