/* assets/info.css — informaciniai ir teisiniai puslapiai
   (privatumas, taisyklės, DUK, grąžinimas, pristatymas ir apmokėjimas) */

.in-wrap{ background:#FBFAF7; color:#20211f; font-family:'Inter',sans-serif; padding:0 0 76px; }

/* ---------- Antraštė ---------- */
.in-hero{ text-align:center; padding:52px 16px 40px; }

/* Trupiniai (breadcrumbs) informaciniuose puslapiuose. Būtinai ČIA, o ne
   product.css — ji info puslapiuose neįkeliama, todėl juosta likdavo be stiliaus.
   Centruota, kad derėtų su centruota antrašte. */
.in-crumbs{ display:flex; flex-wrap:wrap; align-items:center; justify-content:center;
            gap:8px; font-size:.78rem; padding:26px 20px 0; color:#8a887f; }
.in-crumbs a{ color:#8a887f; text-decoration:none; border-bottom:1px solid transparent;
              transition:color .15s, border-color .15s; }
.in-crumbs a:hover{ color:#B08D57; border-bottom-color:rgba(176,141,87,.4); }
.in-crumbs .sep{ color:#cfcbc1; }
.in-crumbs .cur{ color:#20211f; font-weight:600; }
@media(max-width:600px){ .in-crumbs{ font-size:.74rem; padding-top:18px; } }
.in-line{ width:52px; height:1px; background:#B08D57; margin:0 auto 14px; }
.in-eyebrow{ font-size:.7rem; letter-spacing:.22em; text-transform:uppercase; color:#B08D57; font-weight:600; }
.in-title{ font-family:'Fraunces',Georgia,serif; font-weight:300; font-size:clamp(1.9rem,4vw,2.7rem);
           letter-spacing:-.02em; margin:12px 0 10px; color:#20211f; }
.in-sub{ color:#6b6a63; font-size:.98rem; font-weight:300; max-width:620px; margin:0 auto; line-height:1.6; }
.in-meta{ font-size:.78rem; color:#a09d94; margin-top:16px; }

/* ---------- Išdėstymas: turinys + šoninis meniu ---------- */
.in-layout{ display:grid; grid-template-columns:250px 1fr; gap:32px; align-items:start; }
@media(max-width:900px){ .in-layout{ grid-template-columns:1fr; } }

.in-toc{ position:sticky; top:96px; background:#fff; border:1px solid rgba(32,33,31,.10);
         border-radius:14px; padding:18px 16px; }
@media(max-width:900px){ .in-toc{ position:static; } }
.in-toc-h{ font-size:.7rem; letter-spacing:.14em; text-transform:uppercase; color:#B08D57; font-weight:600; margin-bottom:10px; }
.in-toc ol{ list-style:none; margin:0; padding:0; counter-reset:toc; }
.in-toc li{ counter-increment:toc; }
.in-toc a{ display:flex; gap:9px; padding:6px 8px; border-radius:7px; font-size:.83rem; line-height:1.35;
           color:#4a4944; text-decoration:none; transition:color .15s, background .15s; }
.in-toc a::before{ content:counter(toc); color:#c9c5b9; font-weight:700; font-size:.72rem; padding-top:2px; }
.in-toc a:hover{ color:#B08D57; background:#faf9f5; }

/* ---------- Turinio kortelė ---------- */
.in-card{ background:#fff; border:1px solid rgba(32,33,31,.10); border-radius:16px; padding:38px 40px; }
@media(max-width:600px){ .in-card{ padding:26px 20px; } }

.in-card h2{ font-family:'Fraunces',Georgia,serif; font-weight:400; font-size:1.3rem; letter-spacing:-.01em;
             color:#20211f; margin:38px 0 14px; scroll-margin-top:96px; }
.in-card h2:first-child{ margin-top:0; }
.in-card h3{ font-size:.95rem; font-weight:600; color:#20211f; margin:22px 0 8px; }
.in-card p{ font-size:.9rem; line-height:1.75; color:#4a4944; margin:0 0 12px; }
.in-card ul{ margin:0 0 14px; padding-left:20px; }
.in-card li{ font-size:.9rem; line-height:1.75; color:#4a4944; margin-bottom:6px; }
.in-card a{ color:#B08D57; text-decoration:none; border-bottom:1px solid rgba(176,141,87,.35); }
.in-card a:hover{ border-bottom-color:#B08D57; }
.in-card strong{ color:#20211f; font-weight:600; }
.in-hr{ height:1px; background:#f0ede4; border:none; margin:34px 0; }

/* Teisinis tekstas, kur skyriai sužymėti <h5> (taisyklės) */
.in-legal h5{ font-family:'Fraunces',Georgia,serif; font-weight:400; font-size:1.2rem; letter-spacing:-.01em;
              color:#20211f; margin:34px 0 12px; }
.in-legal h5:first-child{ margin-top:0; }
.in-legal code{ background:#f4f2ec; color:#8a6d3f; padding:1px 6px; border-radius:5px; font-size:.82em; }

/* ---------- Pastabos blokas ---------- */
.in-note{ display:flex; gap:13px; background:#faf9f5; border:1px solid #eeebe2; border-left:2px solid #B08D57;
          border-radius:10px; padding:15px 18px; margin:18px 0; }
.in-note i{ color:#B08D57; font-size:1rem; flex-shrink:0; padding-top:2px; }
.in-note p{ margin:0; font-size:.85rem; }
.in-note b{ display:block; color:#20211f; font-weight:600; margin-bottom:3px; font-size:.85rem; }

/* ---------- Faktų kortelės ---------- */
.in-facts{ display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin:22px 0; }
@media(max-width:760px){ .in-facts{ grid-template-columns:1fr; } }
.in-fact{ background:#fdfcf9; border:1px solid #f0ede4; border-radius:12px; padding:18px; }
.in-fact-ico{ width:34px; height:34px; border-radius:9px; background:#f4f2ec; color:#B08D57;
              display:flex; align-items:center; justify-content:center; font-size:.95rem; margin-bottom:11px; }
.in-fact b{ display:block; font-size:.88rem; color:#20211f; font-weight:600; margin-bottom:4px; }
.in-fact span{ font-size:.8rem; color:#8a887f; line-height:1.55; }

/* ---------- Žingsniai ---------- */
.in-steps{ counter-reset:st; margin:20px 0; }
.in-step{ counter-increment:st; display:flex; gap:15px; padding:16px 0; border-bottom:1px solid #f5f3ec; }
.in-step:last-child{ border-bottom:none; }
.in-step::before{ content:counter(st); flex-shrink:0; width:27px; height:27px; border-radius:50%;
                  background:#20211f; color:#fff; font-size:.75rem; font-weight:700;
                  display:flex; align-items:center; justify-content:center; }
.in-step b{ display:block; font-size:.9rem; color:#20211f; font-weight:600; margin-bottom:3px; }
.in-step p{ margin:0; font-size:.85rem; }

/* ---------- Lentelė ---------- */
.in-table-wrap{ overflow-x:auto; margin:18px 0; }
.in-table{ width:100%; border-collapse:collapse; font-size:.85rem; min-width:420px; }
.in-table th{ text-align:left; font-size:.7rem; letter-spacing:.1em; text-transform:uppercase;
              color:#8a887f; font-weight:600; padding:9px 12px; border-bottom:1px solid #eeebe2; }
.in-table td{ padding:12px; border-bottom:1px solid #f5f3ec; color:#4a4944; }
.in-table tr:last-child td{ border-bottom:none; }
.in-table td b{ color:#20211f; }

/* ---------- DUK ---------- */
.in-faq{ background:#fff; border:1px solid rgba(32,33,31,.10); border-radius:14px; overflow:hidden; }
.in-faq-item{ border-bottom:1px solid #f5f3ec; }
.in-faq-item:last-child{ border-bottom:none; }
.in-faq-q{ width:100%; display:flex; align-items:center; justify-content:space-between; gap:14px;
           background:none; border:none; text-align:left; cursor:pointer; padding:18px 22px;
           font-size:.92rem; font-weight:600; color:#20211f; transition:background .15s; }
.in-faq-q:hover{ background:#fdfcf9; color:#B08D57; }
.in-faq-q i{ color:#b3b0a7; font-size:.75rem; transition:transform .2s; flex-shrink:0; }
.in-faq-q[aria-expanded="true"] i{ transform:rotate(180deg); color:#B08D57; }
.in-faq-a{ padding:0 22px 20px; }
.in-faq-a p{ margin:0; font-size:.88rem; line-height:1.75; color:#4a4944; }

.in-faq-groups{ display:flex; flex-wrap:wrap; gap:8px; justify-content:center; margin-bottom:26px; }
.in-faq-chip{ border:1px solid #e0ddd4; background:#fff; color:#4a4944; border-radius:100px;
              padding:8px 16px; font-size:.83rem; font-weight:500; cursor:pointer; transition:all .18s; }
.in-faq-chip:hover{ border-color:#B08D57; color:#B08D57; }
.in-faq-chip.is-on{ background:#20211f; border-color:#20211f; color:#fff; }

/* ---------- CTA ---------- */
.in-cta{ background:#20211f; border-radius:16px; padding:34px 32px; text-align:center; margin-top:40px; }
.in-cta h3{ font-family:'Fraunces',Georgia,serif; font-weight:300; font-size:1.5rem; color:#fff; margin:0 0 8px; }
.in-cta p{ color:rgba(255,255,255,.65); font-size:.9rem; font-weight:300; margin:0 0 20px; }
.in-cta-btns{ display:flex; gap:10px; justify-content:center; flex-wrap:wrap; }
.in-btn{ display:inline-flex; align-items:center; gap:8px; border-radius:100px; padding:11px 24px;
         font-size:.85rem; font-weight:600; text-decoration:none; transition:all .18s; }
.in-btn-p{ background:#B08D57; color:#fff; }
.in-btn-p:hover{ background:#9c7a48; color:#fff; }
.in-btn-s{ background:none; color:#fff; border:1px solid rgba(255,255,255,.25); }
.in-btn-s:hover{ border-color:#B08D57; color:#B08D57; }
/* Mygtukai KORTELĖS viduje (pvz. /grazinimas apačia): `.in-card a` (0,1,1) perrašydavo `.in-btn-p` (0,1,0) —
   auksinis tekstas ant auksinio fono, mygtuke nieko nesimatė (užsakovas 2026-09-26) */
.in-card .in-btn-p{ border-bottom:none; }
.in-card .in-btn-p, .in-card .in-btn-p:hover{ color:#fff; }
.in-card .in-btn-s{ color:#fff; border:1px solid rgba(255,255,255,.25); }
.in-card .in-btn-s:hover{ color:#B08D57; border-color:#B08D57; }
