/* Dodatni slogi za podstrani storitev (SEO) — dopolnjujejo styles.css */
.svc-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}
.svc-links a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line);background:#fff;font-size:14px;font-weight:600;color:var(--carbon);transition:border-color .15s,color .15s}
.svc-links a:hover{border-color:var(--orange);color:var(--orange)}
.crumbs{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}
.crumbs a{color:var(--muted)}
.crumbs a:hover{color:var(--orange)}
.crumbs span{margin-inline:8px}
.lp-head .btn-row{margin-top:30px}
.lp-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:64px;align-items:start}
.prose h2{font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.02em;margin:0 0 12px}
.prose h2:not(:first-child){margin-top:44px}
.prose p{font-size:16px;line-height:1.7;color:var(--muted);max-width:40em;margin:0}
.lp-aside{position:sticky;top:96px;border:1px solid var(--line);background:var(--bg);padding:32px}
.lp-aside .checks{margin-top:22px;gap:14px}
.lp-aside .check{align-items:center}
.lp-aside .check .box{width:28px;height:28px}
.lp-aside .check p{margin:0;font-size:15px;font-weight:500;color:var(--carbon)}
.lp-aside .btn{margin-top:28px;width:100%}
.faq{margin-top:28px;border-top:1px solid var(--line);max-width:860px}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;font-family:var(--f-display);font-weight:600;font-size:18px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:4px;top:16px;font-size:24px;color:var(--orange)}
.faq details[open] summary::after{content:"−"}
.faq details p{margin:0 0 22px;color:var(--muted);line-height:1.7;max-width:46em}
.nf{padding-block:120px}
@media (max-width:1000px){.lp-grid{grid-template-columns:1fr;gap:40px}.lp-aside{position:static}}
