/* Landing: izrada sajtova (builds on site.css tokens) */
.lp{background:var(--paper)}
.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:100;background:var(--ink);color:#fff;padding:10px 14px;border-radius:8px}
.ck{width:18px;height:18px;flex:none;border-radius:50%;background:var(--ink);stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.li{width:44px;height:44px;border-radius:50%;background:var(--accent);display:grid;place-items:center;flex:none}
.li svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.btn-accent{background:var(--accent);color:var(--ink)}
.btn-accent .arr{color:var(--ink)}

/* header */
.lp-hd{position:sticky;top:0;z-index:40;padding-top:14px}
.lp-bar{display:flex;align-items:center;gap:24px;background:var(--surface-raised);border-radius:14px;box-shadow:var(--shadow-float);padding:12px 12px 12px 26px;min-height:64px}
.lp-bar .wordmark{font-size:18px}
.hd-note{display:flex;gap:8px;align-items:center;font:500 14px/1 var(--text);color:var(--ink-muted);margin-left:auto}
.hd-note .ck{width:16px;height:16px}
.hd-act{display:flex;gap:10px;align-items:center}
.hd-ph{display:flex;gap:8px;align-items:center;font:500 15px/1 var(--text);padding:12px 14px;border-radius:10px}
.hd-ph:hover{background:var(--paper)}
.hd-ph .li{width:30px;height:30px;background:var(--ink)}.hd-ph .li svg{width:15px;height:15px}
.hd-cta{padding:14px 18px;font-size:15px}

/* hero */
.lp-hero{border-bottom:1px solid var(--line);margin-top:-78px;padding-top:78px}
.lp-hero-g{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:start;padding-block:clamp(48px,6vw,84px)}
.lp-copy{padding-top:12px}
.lp-hero h1{font:700 clamp(40px,5vw,68px)/1.02 var(--display);letter-spacing:-.035em;margin:18px 0 22px}
.lp-hero h1 .mark{color:var(--accent-text)}
.lp .stop{color:var(--accent);display:inline}
.lp-lede{font-size:19px;line-height:1.6;color:var(--ink-muted);margin:0;max-width:34em}
.lp-checks{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:12px;font:500 17px/1.35 var(--text)}
.lp-checks li{display:flex;gap:12px;align-items:center}
.lp-me{display:flex;gap:14px;align-items:center;margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}
.lp-me img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 20%;background:#ddd;filter:grayscale(1)}
.lp-me p{margin:0;display:grid;gap:2px}.lp-me b{font:500 16px/1.2 var(--text)}.lp-me span{font-size:14px;line-height:1.4;color:var(--ink-muted)}

/* form card */
.lf-card{background:var(--ink);color:#F7F7F2;border-radius:18px;padding:28px;box-shadow:0 30px 70px rgba(11,11,13,.25);scroll-margin-top:96px}
.lp-form{scroll-margin-top:96px}
.lf-title{font:500 13px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}
.lf-top{display:grid;gap:10px;margin-bottom:18px}
.lf-step{margin:0;font:500 14px/1 var(--text);color:#A3A3A3}
.lf-bar{height:4px;border-radius:2px;background:#2A2A2A;overflow:hidden}.lf-bar i{display:block;height:100%;width:33%;background:var(--accent);transition:width .4s var(--ease-out)}
.lf fieldset{border:0;margin:0;padding:0;min-width:0}
.lf-s{display:none}.lf-s.on{display:grid;gap:14px;animation:lfin .35s var(--ease-out)}
@keyframes lfin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.lf legend{font:500 26px/1.15 var(--display);letter-spacing:-.02em;margin:0 0 14px;padding:0;color:#fff}
.lf-sub{margin:6px 0 0;font:500 15px/1.3 var(--text);color:#D6D6D6}
.lf-hint{margin:0;font-size:14px;color:#8A8A8A}
.tiles{display:grid;gap:10px}
.tiles.t5{grid-template-columns:1fr 1fr}
.tiles.chips{display:flex;flex-wrap:wrap;gap:8px}
.tile{position:relative;cursor:pointer;display:flex;align-items:center;gap:12px;border:1px solid #2F2F2F;background:#141416;border-radius:12px;padding:14px 16px;font:500 16px/1.25 var(--text);color:#F7F7F2;transition:border-color .2s,background .2s,transform .15s}
.chips .tile{padding:11px 14px;font-size:15px;border-radius:999px}
.tile:hover{border-color:#555}
.tile input{position:absolute;opacity:0;pointer-events:none}
.tile:has(input:checked){border-color:var(--accent);background:rgba(255,79,31,.12)}
.tile:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}
.tile:active{transform:scale(.98)}
.t-ico:last-child{grid-column:1/-1}
.ti{width:34px;height:34px;border-radius:9px;background:#232326;display:grid;place-items:center;flex:none}
.ti svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lf label:not(.tile):not(.hp){display:grid;gap:7px;font:500 13px/1 var(--text);color:#A3A3A3;min-width:0}
.lf label em{font-style:normal;color:#6F6F6F}
.lf input:not([type=radio]):not([type=hidden]),.lf textarea{width:100%;box-sizing:border-box;font:400 16px/1.3 var(--text);color:#F7F7F2;background:#0B0B0D;border:1px solid #2F2F2F;border-radius:10px;padding:13px 14px;outline:none;transition:border-color .2s}
.lf input:focus,.lf textarea:focus{border-color:var(--accent)}
.lf input.bad{border-color:#FF8A66}
.lf textarea{resize:vertical;min-height:84px}
.lf-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lf-nav{display:flex;justify-content:space-between;align-items:center;margin-top:6px}
.lf-back{all:unset;cursor:pointer;font:500 14px/1 var(--text);color:#A3A3A3;padding:8px 0;justify-self:start}
.lf-back:hover{color:#fff}
.lf-submit{width:100%;justify-content:space-between;font-size:17px;padding:18px 22px;border-radius:12px;margin-top:4px}
.lf-note{margin:0;font-size:13px;line-height:1.5;color:#8A8A8A}.lf-note a{color:#D6D6D6;text-decoration:underline;text-underline-offset:3px}
.lf-note.err{color:#FF8A66}
.lf-pk{margin:0 0 4px;display:inline-flex;gap:8px;align-items:center;background:rgba(255,79,31,.12);border:1px solid rgba(255,79,31,.4);border-radius:999px;padding:8px 14px;font:500 14px/1 var(--text);justify-self:start}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.lf-done{text-align:left}
.lf-ok{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--accent)}
.lf-ok .ck{width:30px;height:30px;background:none;stroke:var(--ink);stroke-width:2.2}
.lf-done h3{font:500 28px/1.15 var(--display);letter-spacing:-.02em;margin:6px 0 0;color:#fff}
.lf-next-steps{margin:4px 0 0;padding-left:20px;display:grid;gap:10px;color:#D6D6D6;font-size:15.5px;line-height:1.5}
.lf-next-steps b{color:#fff}
.alt-row{display:grid;gap:10px}
.alt{display:flex;gap:14px;align-items:center;border:1px solid #2F2F2F;border-radius:12px;padding:12px 14px;color:#F7F7F2;transition:border-color .2s}
.alt:hover{border-color:var(--accent)}
.alt .li{width:38px;height:38px}.alt .li svg{width:18px;height:18px}
.alt span:last-child{display:grid;gap:3px}.alt b{font:500 15px/1.2 var(--text)}.alt small{font-size:13px;color:#8A8A8A}

/* strip */
.lp-strip{overflow:hidden;padding:28px 0;border-bottom:1px solid var(--line);background:var(--surface-raised)}
.strip-track{display:flex;gap:18px;width:max-content;animation:strip 50s linear infinite}
.lp-strip:hover .strip-track{animation-play-state:paused}
.strip-track figure{margin:0;width:300px;display:grid;gap:10px}
.strip-track img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;box-shadow:0 1px 2px rgba(11,11,13,.06),0 10px 24px rgba(11,11,13,.08)}
.strip-track figcaption{font-size:13px;color:var(--ink-muted)}.strip-track b{color:var(--ink);font-weight:500;margin-right:4px}
@keyframes strip{to{transform:translateX(calc(-50% - 9px))}}
@media (prefers-reduced-motion:reduce){.strip-track{animation:none}}

/* sections */
.lp-sec{padding-block:clamp(64px,8vw,112px)}
.lp-sec+.lp-sec{border-top:1px solid var(--line)}
.lp-h2{font:500 clamp(30px,3.6vw,46px)/1.08 var(--display);letter-spacing:-.03em;margin:0 0 36px;max-width:22em}
.lp-p{font-size:17px;line-height:1.7;color:var(--ink-muted);margin:0 0 20px}
.pbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pb{background:var(--surface-raised);border-radius:16px;box-shadow:var(--shadow-float);padding:28px;display:grid;gap:12px;align-content:start}
.pb h3{font:500 21px/1.25 var(--display);margin:6px 0 0;letter-spacing:-.01em}
.pb p{margin:0;color:var(--ink-muted);font-size:15.5px;line-height:1.6}
.lp-turn{margin:32px 0 0;font-size:19px;line-height:1.6;max-width:44em;border-left:3px solid var(--accent);padding-left:20px}
.lp-get{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.gets{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;font:500 16.5px/1.4 var(--text)}
.gets.one{grid-template-columns:1fr;margin:0}
.gets li{display:flex;gap:12px;align-items:flex-start}.gets .ck{margin-top:2px}
.get-vis{position:relative;padding-bottom:30px}
.get-vis .bf{box-shadow:0 2px 4px rgba(11,11,13,.05),0 30px 70px rgba(11,11,13,.16)}
.get-ph{position:absolute;right:-10px;bottom:0;width:27%;border:6px solid var(--ink);border-radius:22px;overflow:hidden;box-shadow:0 24px 50px rgba(11,11,13,.25)}
.get-ph img{display:block;width:100%}
.pks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.pk{position:relative;background:var(--surface-raised);border-radius:16px;box-shadow:var(--shadow-float);padding:30px 28px;display:flex;flex-direction:column;gap:14px}
.pk.pop{background:var(--ink);color:#F7F7F2;box-shadow:0 30px 60px rgba(11,11,13,.22)}
.pk h3{font:500 24px/1.1 var(--display);margin:0;letter-spacing:-.02em}
.pk-d{margin:0;color:var(--ink-muted);font-size:15px;line-height:1.5}.pk.pop .pk-d{color:#A3A3A3}
.pk-price{margin:6px 0 4px;font:500 15px/1 var(--text);color:var(--ink-muted);display:flex;align-items:baseline;gap:8px}
.pk-price b{font:700 clamp(36px,3.6vw,46px)/1 var(--display);color:var(--ink);letter-spacing:-.03em}.pk.pop .pk-price b{color:#fff}
.pk ul{list-style:none;margin:0 0 8px;padding:16px 0 0;border-top:1px solid var(--line);display:grid;gap:11px;font-size:15.5px;line-height:1.4;flex:1}
.pk li{display:flex;gap:10px;align-items:flex-start}
.pk.pop ul{border-top-color:#2A2A2A}.pk.pop .ck{background:var(--accent);stroke:var(--ink)}
.pk .btn{justify-content:space-between}
.pk-badge{position:absolute;top:-12px;left:28px;background:var(--accent);color:var(--ink);font:500 12px/1 var(--text);letter-spacing:.06em;border-radius:999px;padding:7px 12px}
.pk-note{margin:18px 0 0;font-size:14px;color:var(--ink-muted)}
.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;counter-reset:s}
.lp-steps li{border-top:2px solid var(--ink);padding-top:18px;display:grid;gap:8px;align-content:start}
.lp-steps li:first-child{border-top-color:var(--accent)}
.st-t{font:500 13px/1 var(--text);color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase}
.lp-steps b{font:500 21px/1.2 var(--display);letter-spacing:-.01em}
.lp-steps li>span:last-child{color:var(--ink-muted);font-size:15px;line-height:1.55}
.wks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.wk{display:grid;gap:10px;align-content:start}
.wk .bf{margin-bottom:8px}
.wk-k{margin:0;font:500 12px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}
.wk h3{font:500 22px/1.2 var(--display);margin:0}
.wk p{margin:0;color:var(--ink-muted);font-size:15.5px;line-height:1.6}
.wk-l{display:inline-flex;gap:8px;font:500 14px/1 var(--text);color:var(--accent-text);margin-top:4px}
.lp-about{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;align-items:center}
.lp-about img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 15%;border-radius:18px;filter:grayscale(1);background:#e6e6e1}
.risk{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;background:var(--surface-raised);border-radius:18px;box-shadow:var(--shadow-float);padding:34px 36px;border:1px solid var(--line)}
.risk-i .ck{width:56px;height:56px;background:var(--accent);stroke:var(--ink);stroke-width:2}
.risk h2{font:500 clamp(24px,2.6vw,32px)/1.15 var(--display);letter-spacing:-.02em;margin:0 0 8px}
.risk p{margin:0;color:var(--ink-muted);font-size:16.5px;line-height:1.6;max-width:40em}
.lp-final{background:var(--ink);color:#F7F7F2;padding-block:clamp(72px,9vw,120px);position:relative;overflow:hidden}
.lp-final::after{content:"";position:absolute;left:-10%;right:-10%;top:86%;height:2px;background:var(--accent);transform:rotate(-6deg);opacity:.8}
.lp-final .wrap{display:grid;justify-items:center;text-align:center;gap:28px;position:relative;z-index:1}
.lp-final h2{font:500 clamp(32px,4.4vw,56px)/1.06 var(--display);letter-spacing:-.03em;margin:0;max-width:18em;color:#fff}
.btn.big{font-size:18px;padding:20px 28px;border-radius:12px}
.alt-row.dark{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,820px);text-align:left}
.lp-ft{padding:28px 0 100px;font-size:14px;color:var(--ink-muted)}
.lp-ft .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.lp-ft nav{display:flex;gap:18px;flex-wrap:wrap}.lp-ft a:hover{color:var(--ink)}
/* sticky mobile bar */
.mbar{display:none}
@media (max-width:900px){
  .hd-note{display:none}
  .lp-bar{padding-left:18px}
  .hd-act{margin-left:auto}
  .hd-ph span:last-child{display:none}.hd-ph{padding:8px}
  .lp-hero-g,.lp-get,.lp-about{grid-template-columns:1fr;gap:36px}
  .lp-about img{max-width:320px}
  .pbs,.pks,.wks,.lp-steps{grid-template-columns:1fr}
  .lp-steps{gap:24px}
  .risk{grid-template-columns:1fr;text-align:left}
  .alt-row.dark{grid-template-columns:1fr}
  .mbar{display:flex;gap:8px;position:fixed;left:12px;right:12px;bottom:12px;z-index:50;background:var(--surface-raised);border-radius:16px;padding:8px;box-shadow:0 10px 40px rgba(11,11,13,.25);transform:translateY(130%);transition:transform .35s var(--ease-out)}
  .mbar.show{transform:none}
  .mbar .btn{flex:1;justify-content:space-between;padding:15px 18px}
  .mb-i{width:50px;display:grid;place-items:center;border-radius:12px;background:var(--ink)}
  .mb-i .li{width:auto;height:auto;background:none}.mb-i .li svg{width:20px;height:20px}
}
@media (max-width:560px){
  .lp-hd{padding-top:10px}
  .hd-cta{padding:12px 14px;font-size:14px}.hd-cta .arr{display:none}
  .lp-bar .wordmark{font-size:15px;letter-spacing:.32em}
  .lf-card{padding:22px 18px;border-radius:16px;margin-inline:-6px}
  .tiles.t5{grid-template-columns:1fr}
  .lf-2,.gets{grid-template-columns:1fr}
  .lf legend{font-size:23px}
  .lp-lede{font-size:17px}
  .get-ph{width:32%;right:0}
}
.strip-track img{height:auto}
.wk .bf img{aspect-ratio:16/10;object-fit:cover;object-position:top;height:auto;width:100%}
@media (max-width:560px){.lp-me{display:none}}
/* booking dialog */
.bk{border:0;padding:0;border-radius:20px;background:var(--ink);color:#F7F7F2;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-shadow:0 40px 100px rgba(0,0,0,.45)}
.bk::backdrop{background:rgba(11,11,13,.55);backdrop-filter:blur(3px)}
.bk-f{padding:30px;position:relative}
.bk-step{display:none}.bk-step.on{display:grid;gap:12px}
.bk h2{font:500 28px/1.1 var(--display);letter-spacing:-.02em;margin:0;color:#fff}
.bk-sub{margin:0;color:#A3A3A3;font-size:15.5px;line-height:1.55}
.bk-l{margin:8px 0 0;font:500 13px/1 var(--text);color:#A3A3A3;letter-spacing:.06em;text-transform:uppercase}
.bk label:not(.tile){display:grid;gap:7px;font:500 13px/1 var(--text);color:#A3A3A3}
.bk label em{font-style:normal;color:#6F6F6F}
.bk input:not([type=radio]){width:100%;box-sizing:border-box;font:400 16px/1.3 var(--text);color:#F7F7F2;background:#141416;border:1px solid #2F2F2F;border-radius:10px;padding:13px 14px;outline:none}
.bk input:focus{border-color:var(--accent)}
.bk .lf-2{margin-top:6px}
.bk-x{all:unset;position:absolute;top:14px;right:16px;cursor:pointer;font-size:28px;line-height:1;color:#A3A3A3;padding:6px 10px}
.bk-x:hover{color:#fff}
.bk .btn-line{background:transparent;color:#fff;border-color:#3A3A3A;justify-self:start}
.bk-msg.err{color:#FF8A66}
/* testimonials */
.tqs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.tq{position:relative;margin:0;background:var(--surface-raised);border-radius:16px;box-shadow:var(--shadow-float);padding:30px 28px 26px;display:flex;flex-direction:column;gap:22px}
.tq blockquote{margin:0;font:400 18px/1.55 var(--text);flex:1}
.tq figcaption{display:flex;gap:12px;align-items:center;padding-top:18px;border-top:1px solid var(--line)}
.tq-av{width:42px;height:42px;border-radius:50%;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;font:500 14px/1 var(--text);color:var(--ink-muted)}
.tq figcaption>span:last-child{display:grid;gap:3px}.tq b{font:500 15px/1.2 var(--text)}.tq small{font-size:13px;color:var(--ink-muted)}
.tq-tag{position:absolute;top:-11px;right:20px;font:500 11px/1 var(--text);letter-spacing:.06em;background:#FFF3EE;color:var(--accent-text);border:1px dashed var(--accent);border-radius:999px;padding:6px 10px}
.alt-row.dark{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1040px)}
.lf-done .alt-row{grid-template-columns:1fr 1fr}
@media (max-width:900px){.tqs{grid-template-columns:1fr}.alt-row.dark{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.alt-row.dark,.lf-done .alt-row{grid-template-columns:1fr}.bk-f{padding:24px 18px}}

/* zašto ova cena */
.cmp-wrap{overflow-x:auto;margin-top:28px}
.cmp{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 2px 4px rgba(11,11,13,.04),0 18px 50px rgba(11,11,13,.08)}
.cmp th,.cmp td{padding:15px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#E6E4DC);font-size:15.5px;line-height:1.5}
.cmp thead th{font:500 13px/1 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding-top:20px}
.cmp thead th:nth-child(2){color:var(--accent-text)}
.cmp tbody th{font:500 16px/1.4 var(--display);width:24%}
.cmp td.me{font-weight:500}.me-i{display:flex;gap:10px}.cmp .ck{flex:0 0 18px;width:18px;height:18px;margin-top:3px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.cmp td.them{color:var(--ink-muted)}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}
.cmp-ml{display:none}
@media (max-width:700px){.cmp{background:none;box-shadow:none;border-radius:0}.cmp thead{display:none}
  .cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{display:block;width:auto}
  .cmp tr{background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(11,11,13,.08);padding:16px 18px;margin-bottom:12px}
  .cmp th,.cmp td{border:0;padding:0}.cmp tbody th{margin-bottom:8px}.cmp td.them{margin-top:8px;font-size:14px}
  .cmp-ml{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}}

/* ===== v25: tipografska skala (tokeni) ===== */
:root{--fs-micro:13px;--fs-small:14px;--fs-body:16px;--fs-intro:18px;--fs-lead:18px;--lh-body:1.6;--lh-list:1.5;--measure:36em}
@media (min-width:900px){:root{--fs-body:17px;--fs-lead:20px}}
/* mikro: oznake, nadnaslovi, meta (minimum 13px) */
body .tq-tag,body .bf-bar span,body .cmp-ml,body .rs-c dt,body .pk-badge,body .cat,body .uv-k,body .lg-meta,body .lf-title,body .wk-k,body .hs-meta .cat,body .meta .cat,body main dt,body .cs-meta dt{font-size:var(--fs-micro)}
body .tq figcaption small{font-size:var(--fs-small);line-height:1.4}
body .hs-meta .cat,body .meta .cat{line-height:1.4}
/* sporedni: napomene, pomoćni tekst */
body .pk-note,body .lf-hint,body .uv-meta,body .rs-cl,body .pf-t,body .q-form .consent,body .kt-resp,body .swipe-hint,body .note{font-size:var(--fs-small);line-height:1.5}
/* tekst */
body .step p,body .meta p,body .pk-d,body .pb p,body .wk p,body .area p,body .dec p,body .uv-b p:not(.uv-k),body .hs-meta p,body .faq-i p,body .rs-c dd,body .sv3-c>p,
body .cs-p,body .lp-p,body .lg-p,body .cmp td,body .cmp th[scope=row],body .me-i,body .hv-l span:not(.arr){font-size:var(--fs-body);line-height:var(--lh-body)}
body .cmp tbody th{font-size:var(--fs-body)}
/* liste */
body main li,body .lg-ul li,body .pk li,body .sv3-c li,body .gets li,body .cs-list li{font-size:var(--fs-body);line-height:var(--lh-list)}
body .cs-list.big li{font-size:clamp(20px,2vw,26px);line-height:1.3}
/* uvod sekcije */
body .rs-head>p,body .hf-p,body .rv-p,body .rv-p2,body .hs-intro p:not(.sec-eyebrow):not(.hs-hint),body #contact .lead>div>p:not(.sec-eyebrow):not(.kt-resp){font-size:var(--fs-intro);line-height:1.6}
/* istaknuti (podnaslov ispod H1) */
body .lede,body .lp-lede,body .pg-lede{font-size:var(--fs-lead);line-height:1.6}
/* članci */
body .uv-body p,body .uv-body li{font-size:18px;line-height:1.75}
body .uv-body h2{font-size:clamp(24px,2.6vw,32px);line-height:1.2;margin-top:48px}
/* dužina reda */
body .lp-p,body .lp-turn,body .lg-p,body .lg-ul,body .pk-note,body .hs-meta p,body .faq-i p,body .area p,body .cs-p,body .uv-body p,body .rs-head>p,body .lede,body .lp-lede,body .pg-lede{max-width:var(--measure)}
/* navigacija i dugmad */
body .nav a{font-size:15px}
body .btn{font-size:15px}
@media (max-width:760px){body .btn{font-size:16px}}
/* Uvidi lista: naslov kartice je sada h2 (SEO), izgleda isto */
body .uv-b .uv-h{font:500 21px/1.25 var(--display);letter-spacing:-.01em;margin:0}
