/* NTperku.lt – informacinių puslapių papildomi stiliai */
.crumbs{font-size:13px;color:var(--muted);margin-bottom:14px;display:flex;flex-wrap:wrap;gap:6px}
.crumbs a{color:#92692b;font-weight:700}
.crumbs a:hover{text-decoration:underline}
.updated{font-size:13px;color:var(--muted);margin:-4px 0 18px}
.seo-body{padding:30px 0 60px}
.seo-body .article h2{scroll-margin-top:90px}
.seo-body .article h3{font-size:21px;margin:26px 0 8px}
.seo-body .article a:not(.btn){color:#0d3550;text-decoration:underline;text-underline-offset:3px}
.article .faq{margin-top:16px}
.toc{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:18px 22px;margin:8px 0 10px}
.toc strong{display:block;margin-bottom:6px}
.toc ol{margin:0;padding-left:20px}
.toc li{margin:3px 0}
.keyfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}
.keyfact{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px}
.keyfact b{display:block;font-size:26px;color:var(--navy);letter-spacing:-.02em}
.keyfact span{font-size:14px;color:var(--muted)}
.tbl-wrap{overflow-x:auto;margin:16px 0 8px;border:1px solid var(--line);border-radius:16px}
.tbl{width:100%;border-collapse:collapse;font-size:15px;background:#fff}
.tbl th,.tbl td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.tbl th{background:var(--paper);font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#5b4a2c}
.tbl tr:last-child td{border-bottom:0}
.tbl td.num{width:auto;height:auto;border-radius:0;display:table-cell;place-items:normal;background:none;white-space:nowrap;font-weight:700;color:var(--navy)}
.tbl a{white-space:nowrap}
.src{font-size:13px;color:var(--muted);margin-top:6px}
.stepper{counter-reset:s;list-style:none;padding:0!important;margin:18px 0}
.stepper li{counter-increment:s;position:relative;padding:14px 16px 14px 62px;border:1px solid var(--line);border-radius:16px;margin-bottom:10px;background:#fff}
.stepper li::before{content:counter(s);position:absolute;left:16px;top:13px;width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:900}
.stepper li strong{display:block;color:var(--text)}
.warn{margin:22px 0;padding:18px 20px;border-radius:16px;background:#fff4f1;border:1px solid #f0cfc4}
.warn p{margin:6px 0 0}
.tip{margin:22px 0;padding:18px 20px;border-radius:16px;background:#f1f8f4;border:1px solid #cfe6d9}
.tip p{margin:6px 0 0}
.inline-cta{margin:28px 0;padding:22px;border-radius:20px;background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.inline-cta p{margin:0;color:#dce5eb!important}
.inline-cta strong{color:#fff;font-size:19px}
.seo-form-section{padding:60px 0}
.seo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}
.checks{list-style:none;padding:0;margin:18px 0}
.checks li{padding-left:28px;position:relative;margin:7px 0;font-weight:700}
.checks li::before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}
.related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}
.rel{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px;transition:transform .18s ease,box-shadow .18s ease}
.rel:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(7,26,42,.10)}
.rel strong{display:block;margin-bottom:5px}
.rel span{color:var(--muted);font-size:14px}
.hub-group{margin-top:34px}
.hub-group h2{margin-bottom:6px}
.guides{padding:70px 0}
@media (max-width:900px){
  .keyfacts{grid-template-columns:1fr 1fr}
  .seo-form-grid{grid-template-columns:1fr}
  .related{grid-template-columns:1fr}
}
@media (max-width:560px){
  .keyfacts{grid-template-columns:1fr}
  .tbl{font-size:14px}
  .tbl th,.tbl td{padding:9px 10px}
  .stepper li{padding-left:56px}
}
/* mobile: tables become cards */
@media (max-width:640px){
  .tbl-wrap{border:0;overflow:visible}
  .tbl.cards-m,.tbl.cards-m tbody,.tbl.cards-m tr,.tbl.cards-m td{display:block;width:100%}
  .tbl.cards-m thead{display:none}
  .tbl.cards-m tr{border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:12px 14px;background:#fff}
  .tbl.cards-m td{border:0;padding:3px 0}
  .tbl.cards-m td:first-child{font-size:16px;padding-bottom:6px}
  .tbl.cards-m td a{white-space:normal}
  .muted-s{color:var(--muted);font-size:14px}
}
.muted-s{color:var(--muted);font-size:14px}
