/* O2O Biz shared styles */
    :root{
      --bg:#f7f9fc; --surface:#fff; --ink:#0b1220; --muted:#667085;
      --line:#e7ebf2; --primary:#2563eb; --primary-dark:#1d4ed8;
      --accent:#14b8a6; --dark:#0b1220; --radius:22px;
      --shadow:0 20px 55px rgba(15,23,42,.09);
      --container:min(1160px, calc(100% - 40px));
    }
    *{box-sizing:border-box;margin:0;padding:0}
    html{scroll-behavior:smooth}
    body{font-family:"DM Sans",sans-serif;color:var(--ink);background:var(--bg);line-height:1.6}
    a{text-decoration:none;color:inherit}
    img{max-width:100%;display:block}
    .container{width:var(--container);margin:auto}
    .section{padding:100px 0}
    .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}
    .eyebrow:before{content:"";width:22px;height:2px;background:var(--primary)}
    h1,h2,h3{font-family:"Manrope",sans-serif;line-height:1.12}
    h1{font-size:clamp(2.7rem,6vw,5.4rem);letter-spacing:-.055em}
    h2{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.04em}
    h3{font-size:1.35rem}
    .lead{font-size:1.08rem;color:var(--muted);max-width:650px}
    .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border-radius:12px;font-weight:700;transition:.2s ease;border:1px solid transparent}
    .btn:hover{transform:translateY(-2px)}
    .btn-primary{background:var(--primary);color:#fff;box-shadow:0 10px 24px rgba(37,99,235,.25)}
    .btn-primary:hover{background:var(--primary-dark)}
    .btn-secondary{background:#fff;border-color:var(--line)}
    .btn-secondary:hover{border-color:#cbd5e1}
    .btn-dark{background:var(--dark);color:#fff}
    .btn-sm{padding:10px 15px;font-size:.92rem}

    header{position:sticky;top:0;z-index:100;background:rgba(247,249,252,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(231,235,242,.8)}
    .nav{height:76px;display:flex;align-items:center;justify-content:space-between}
    .logo{display:flex;align-items:center;gap:10px;font-family:"Manrope",sans-serif;font-weight:800;font-size:1.2rem}
    .logo-mark{width:35px;height:35px;border-radius:10px;background:linear-gradient(135deg,var(--primary),#06b6d4);display:grid;place-items:center;color:#fff;font-weight:800}
    .nav-links{display:flex;gap:28px;align-items:center;font-weight:600;font-size:.94rem;color:#344054}
    .nav-links a:hover{color:var(--primary)}
    .menu{display:none;background:none;border:0;font-size:1.6rem;cursor:pointer}

    .hero{padding:92px 0 80px;overflow:hidden}
    .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}
    .hero-copy h1{margin-bottom:24px}
    .hero-copy .lead{margin-bottom:30px}
    .hero-actions{display:flex;gap:12px;flex-wrap:wrap}
    .trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;color:#667085;font-size:.9rem}
    .trust span{display:flex;align-items:center;gap:7px}
    .check{color:var(--accent);font-weight:800}
    .hero-visual{position:relative}
    .browser{background:#fff;border:1px solid var(--line);border-radius:25px;box-shadow:var(--shadow);padding:13px;transform:rotate(1.2deg)}
    .browser-bar{height:32px;display:flex;align-items:center;gap:6px;padding:0 7px}
    .dot{width:8px;height:8px;border-radius:50%;background:#d0d5dd}
    .screen{background:#0b1220;border-radius:16px;padding:25px;min-height:390px;color:#fff;position:relative;overflow:hidden}
    .screen:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(37,99,235,.24);right:-100px;top:-100px}
    .mini-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:52px}
    .mini-logo{font-weight:800}
    .mini-links{display:flex;gap:12px;font-size:.62rem;color:#98a2b3}
    .screen h3{font-size:2rem;max-width:360px;margin-bottom:13px;position:relative;z-index:1}
    .screen p{font-size:.78rem;color:#aab4c5;max-width:330px;margin-bottom:25px;position:relative;z-index:1}
    .screen-button{display:inline-block;background:var(--primary);padding:10px 15px;border-radius:8px;font-size:.7rem;font-weight:700;position:relative;z-index:1}
    .floating-card{position:absolute;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 35px rgba(15,23,42,.13);padding:15px 17px;bottom:-25px;left:-30px;min-width:190px}
    .floating-card strong{font-size:1.35rem;display:block}
    .floating-card small{color:var(--muted)}

    .stats{padding:22px 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
    .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
    .stat{text-align:center;padding:8px;border-right:1px solid var(--line)}
    .stat:last-child{border:0}.stat strong{font:800 1.55rem "Manrope",sans-serif;display:block}.stat span{font-size:.87rem;color:var(--muted)}

    .section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:48px}
    .section-head .lead{max-width:500px}

    .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
    .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:0 8px 25px rgba(15,23,42,.03)}
    .card:hover{box-shadow:var(--shadow);transform:translateY(-4px);transition:.25s}
    .icon{width:48px;height:48px;border-radius:14px;background:#eff6ff;color:var(--primary);display:grid;place-items:center;font-size:1.25rem;margin-bottom:22px;font-weight:800}
    .card h3{margin-bottom:10px}.card p{color:var(--muted);font-size:.94rem;margin-bottom:18px}
    .list{list-style:none;display:grid;gap:9px}.list li{font-size:.9rem;color:#475467}.list li:before{content:"✓";color:var(--accent);font-weight:800;margin-right:9px}

    .dark-section{background:var(--dark);color:#fff}
    .dark-section .lead{color:#98a2b3}.dark-section .eyebrow{color:#60a5fa}
    .process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
    .step{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:25px;background:rgba(255,255,255,.035)}
    .step-num{color:#60a5fa;font-weight:800;font-size:.82rem;margin-bottom:25px}.step h3{margin-bottom:9px}.step p{color:#98a2b3;font-size:.9rem}

    .pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
    .price-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;position:relative}
    .price-card.featured{border:2px solid var(--primary);box-shadow:var(--shadow)}
    .badge{position:absolute;right:18px;top:18px;background:#eff6ff;color:var(--primary);padding:5px 9px;border-radius:99px;font-size:.7rem;font-weight:800}
    .price{font:800 2.1rem "Manrope",sans-serif;margin:18px 0 5px}.price small{font:500 .88rem "DM Sans",sans-serif;color:var(--muted)}
    .price-card p{color:var(--muted);font-size:.9rem;min-height:47px;margin-bottom:20px}

    .portfolio{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}
    .project{min-height:300px;border-radius:22px;padding:28px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,#111827,#1e3a8a)}
    .project:nth-child(2){background:linear-gradient(135deg,#0f172a,#115e59)}
    .project:nth-child(3){background:linear-gradient(135deg,#172554,#581c87);grid-column:1/-1;min-height:230px}
    .project h3{font-size:1.7rem;margin:80px 0 10px;position:relative;z-index:1}.project p{color:#d1d5db;max-width:430px;position:relative;z-index:1}
    .project-tag{display:inline-block;border:1px solid rgba(255,255,255,.25);border-radius:99px;padding:6px 10px;font-size:.72rem;position:relative;z-index:1}
    .project:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-70px;bottom:-100px;background:rgba(255,255,255,.08)}

    .faq{max-width:850px;margin:auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;padding:21px 0;background:none;border:0;text-align:left;font:700 1rem "DM Sans",sans-serif;cursor:pointer;display:flex;justify-content:space-between}.faq-a{display:none;color:var(--muted);padding:0 0 20px;font-size:.93rem}.faq-item.open .faq-a{display:block}.faq-item.open .plus{transform:rotate(45deg)}

    .contact-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px}
    .contact-card{background:var(--dark);color:#fff;border-radius:24px;padding:35px}
    .contact-card p{color:#aab4c5;margin:15px 0 28px}.contact-detail{display:grid;gap:16px}.contact-detail div{display:flex;gap:12px;align-items:flex-start}.contact-detail span{color:#60a5fa}
    form{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;display:grid;gap:15px}
    label{font-size:.82rem;font-weight:700;color:#344054}.field{display:grid;gap:7px}
    input,textarea,select{width:100%;border:1px solid #dfe4ec;border-radius:11px;padding:12px 13px;font:inherit;outline:none;background:#fff}
    input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}
    textarea{min-height:125px;resize:vertical}
    .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}

    footer{background:#fff;border-top:1px solid var(--line);padding:28px 0}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-copy{color:var(--muted);font-size:.85rem}.footer-links{display:flex;gap:18px;font-size:.85rem;color:#667085}

    .whatsapp{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 12px 25px rgba(37,211,102,.35);z-index:90;transition:transform .2s}.whatsapp:hover{transform:scale(1.08)}.whatsapp svg{display:block}
    .toast{position:fixed;bottom:90px;right:20px;background:#111827;color:#fff;padding:13px 16px;border-radius:10px;font-size:.88rem;display:none;z-index:200}

    @media(max-width:900px){
      .nav-links{display:none;position:absolute;left:20px;right:20px;top:68px;background:#fff;padding:18px;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start}
      .nav-links.show{display:flex}.menu{display:block}
      .hero-grid,.contact-wrap{grid-template-columns:1fr}.hero{padding-top:60px}.hero-visual{max-width:700px;margin:auto}
      .cards,.pricing{grid-template-columns:1fr 1fr}.process{grid-template-columns:1fr 1fr}
      .stats-grid{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat{border-bottom:1px solid var(--line)}
      .portfolio{grid-template-columns:1fr}.project:nth-child(3){grid-column:auto}
    }
    @media(max-width:600px){
      :root{--container:calc(100% - 28px)}.section{padding:70px 0}
      .hero{padding:52px 0 60px}.hero-copy h1{font-size:2.7rem}
      .hero-actions .btn{width:100%}.trust{gap:12px;display:grid}
      .browser{transform:none}.screen{min-height:330px}.floating-card{left:10px;bottom:-35px}
      .cards,.pricing,.process,.stats-grid{grid-template-columns:1fr}.section-head{display:block}.section-head .lead{margin-top:15px}
      .stat{border-right:0!important}.form-row{grid-template-columns:1fr}
      .footer-inner{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap}
      .contact-card,form{padding:24px}
    }
    .pricing.two{grid-template-columns:repeat(2,1fr);margin-top:22px}
    .addons{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
    .addon{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:.92rem}
    .addon b{font-family:"Manrope",sans-serif;white-space:nowrap}
    @media(max-width:900px){.addons{grid-template-columns:1fr 1fr}}
    @media(max-width:700px){.pricing.two,.addons{grid-template-columns:1fr}}
    .nav-tools{display:flex;align-items:center;gap:10px}
    .cur{width:auto;padding:8px 10px;border-radius:10px;font-weight:700;font-size:.86rem;cursor:pointer}
    .regions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
    .regions span{border:1px solid var(--line);background:var(--bg);border-radius:99px;padding:7px 14px;font-size:.88rem;font-weight:600;color:#344054}
    .price-note{text-align:center;color:var(--muted);font-size:.88rem;margin-top:22px}
    .cur-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:34px}
    .cur-pills button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 15px;font:700 .85rem "DM Sans",sans-serif;cursor:pointer;color:#344054}
    .cur-pills button[aria-pressed="true"]{background:var(--dark);color:#fff;border-color:var(--dark)}
    a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.card{transition:none}.browser{transform:none}}
    @media(max-width:600px){.nav-tools .cur{padding:7px 6px}}
  
/* ===== Package pages ===== */
.nav-links a[aria-current="page"]{color:var(--primary)}
.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.86rem;color:var(--muted);margin-bottom:26px}
.crumbs a:hover{color:var(--primary)}
.crumbs span[aria-hidden]{color:#c4cbd6}

.pk-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:34px}
.pk-tabs a{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 15px;font-weight:700;font-size:.86rem;color:#344054}
.pk-tabs a:hover{border-color:#cbd5e1}
.pk-tabs a[aria-current="page"]{background:var(--dark);color:#fff;border-color:var(--dark)}

.pk-hero{padding:56px 0 70px}
.pk-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}
.pk-hero h1{font-size:clamp(2.4rem,5vw,4.1rem);margin-bottom:20px}
.pk-hero .lead{margin-bottom:28px}
.pk-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:26px}
.pk-price strong{font:800 2.6rem "Manrope",sans-serif;letter-spacing:-.03em}
.pk-price > span{color:var(--muted);font-size:.95rem}
.pk-note{font-size:.84rem;color:var(--muted);margin-top:16px}

.glance{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:10px 26px;box-shadow:var(--shadow)}
.glance h2{font-size:1.05rem;letter-spacing:0;padding:18px 0 6px}
.glance .row{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid var(--line);font-size:.93rem}
.glance .row:first-of-type{border-top:0}
.glance .row span:first-child{color:var(--muted)}
.glance .row span:last-child{font-weight:700;text-align:right}

.section.tight{padding:80px 0}
.section.white{background:#fff}
.sub{font-size:1.05rem;color:var(--muted);max-width:640px;margin-top:12px}

/* covered / not covered */
.cover{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}
.cover-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 30px 26px}
.cover-card.yes{border-top:5px solid var(--accent)}
.cover-card.no{border-top:5px solid #e11d48;background:#fffafb}
.cover-card h3{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.cover-card > p{color:var(--muted);font-size:.92rem;margin-bottom:20px}
.cover-list{list-style:none;display:grid;gap:0}
.cover-list li{display:flex;gap:13px;padding:13px 0;border-top:1px solid var(--line);font-size:.94rem}
.cover-list li:first-child{border-top:0}
.ic{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:800;margin-top:1px}
.ic.y{background:#ccfbf1;color:#0f766e}
.ic.n{background:#ffe4e6;color:#be123c}
.cover-list b{display:block;font-weight:700;color:var(--ink)}
.cover-list small{display:block;color:var(--muted);font-size:.85rem;margin-top:2px;line-height:1.5}
.cover-list small a{color:var(--primary);font-weight:700}
.cover-list small b{display:inline;color:var(--ink)}
.cover-list small .tag{color:var(--primary);font-weight:700}
.separate{margin-top:22px;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;padding:20px 26px;display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap}
.separate strong{font-family:"Manrope",sans-serif;white-space:nowrap}
.separate ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;color:#475467;font-size:.9rem}
.separate li:before{content:"•";color:#98a2b3;margin-right:8px}

/* fit */
.fit{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}
.fit .card h3{margin-bottom:14px}
.fit .card p{margin-bottom:0}
.fit .list li{font-size:.94rem}
.fit .upgrade li:before{content:"→";color:var(--primary)}

/* tables */
.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:36px}
.tbl{width:100%;border-collapse:collapse;font-size:.93rem;min-width:620px}
.tbl th,.tbl td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.tbl thead th{background:#f8fafc;font-family:"Manrope",sans-serif;font-size:.95rem;position:sticky;top:0}
.tbl tbody tr:last-child td,.tbl tbody tr:last-child th{border-bottom:0}
.tbl tbody th{font-weight:600;color:#344054;width:30%}
.tbl tr.group th{background:#f1f5f9;font-family:"Manrope",sans-serif;font-size:.8rem;color:#475467;letter-spacing:.02em}
.tbl td.c,.tbl th.c{text-align:center}
.tbl .col-feat{background:#f5f9ff}
.tick{color:#0f766e;font-weight:800}
.dash{color:#98a2b3}
.addon-tag{display:inline-block;background:#eff6ff;color:var(--primary);border-radius:99px;padding:2px 10px;font-size:.78rem;font-weight:700}
.tbl-note{font-size:.86rem;color:var(--muted);margin-top:16px}

/* timeline / steps on light bg */
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}
.steps.three{grid-template-columns:repeat(3,1fr)}
.steps.five{grid-template-columns:repeat(5,1fr)}
.s-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;position:relative}
.s-card .n{width:32px;height:32px;border-radius:50%;background:var(--dark);color:#fff;font:800 .85rem "Manrope",sans-serif;display:grid;place-items:center;margin-bottom:18px}
.s-card h3{font-size:1.1rem;margin-bottom:8px}
.s-card p{color:var(--muted);font-size:.9rem}
.s-card .pay{display:inline-block;margin-top:14px;background:#eff6ff;color:var(--primary);border-radius:99px;padding:4px 11px;font-size:.78rem;font-weight:700}
.timeline-note{margin-top:22px;color:var(--muted);font-size:.92rem;max-width:760px}

/* two-column lists & facts */
.need{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}
.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}
.fact{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 24px}
.fact h3{font-size:1rem;margin-bottom:8px}
.fact p{color:var(--muted);font-size:.9rem}
.section.white .fact{background:var(--bg)}

/* overview cards */
.pk-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}
.pk-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;display:flex;flex-direction:column;position:relative}
.pk-card.featured{border:2px solid var(--primary);box-shadow:var(--shadow)}
.pk-card h3{margin-bottom:6px}
.pk-card .price{margin:10px 0 4px}
.pk-card p{color:var(--muted);font-size:.93rem;margin-bottom:16px}
.pk-card .meta{display:grid;gap:6px;font-size:.9rem;color:#475467;margin-bottom:22px}
.pk-card .meta b{color:var(--ink)}
.pk-card .btn{margin-top:auto}
.card-link{display:inline-block;margin-top:16px;color:var(--primary);font-weight:700;font-size:.92rem}
.card-link:hover{text-decoration:underline}
.price-card .card-link{display:block;text-align:center;margin-top:14px}

.chooser{display:grid;gap:0;margin-top:36px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.chooser a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 26px;border-top:1px solid var(--line);font-size:.97rem}
.chooser a:first-child{border-top:0}
.chooser a:hover{background:#f5f9ff}
.chooser a b{color:var(--primary);white-space:nowrap;font-family:"Manrope",sans-serif}

/* cta + pager */
.cta{background:var(--dark);color:#fff;border-radius:28px;padding:48px;display:flex;justify-content:space-between;gap:30px;align-items:center;flex-wrap:wrap}
.cta h2{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:10px;max-width:560px}
.cta p{color:#aab4c5;max-width:520px}
.cta .btn-row{display:flex;gap:12px;flex-wrap:wrap}
.cta .btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}
.cta .btn-secondary:hover{border-color:#fff}
.pager{display:flex;justify-content:space-between;gap:16px;margin-top:34px;flex-wrap:wrap}
.pager a{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 22px;min-width:240px;display:grid;gap:3px}
.pager a:hover{border-color:#cbd5e1;box-shadow:var(--shadow)}
.pager small{color:var(--muted);font-size:.8rem}
.pager b{font-family:"Manrope",sans-serif}
.pager a.next{text-align:right;margin-left:auto}

@media(max-width:1000px){
  .steps.five{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:900px){
  .pk-grid,.cover,.fit,.need{grid-template-columns:1fr}
  .steps,.steps.three,.steps.five,.facts,.pk-cards{grid-template-columns:1fr 1fr}
  .pk-grid{gap:34px}
}
@media(max-width:600px){
  .pk-hero{padding:36px 0 50px}
  .section.tight{padding:60px 0}
  .steps,.steps.three,.steps.five,.facts,.pk-cards{grid-template-columns:1fr}
  .cover-card{padding:24px 22px}
  .cta{padding:32px 24px}
  .glance{padding:6px 20px}
  .pager a{min-width:0;width:100%}.pager a.next{text-align:left}
  .tbl th,.tbl td{padding:12px 14px}
}
@media(max-width:600px){
  .chooser a{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 20px}
  .chooser a b{white-space:normal}
}
.pk-cards.two{grid-template-columns:repeat(2,1fr);margin-top:22px}
.facts.two{grid-template-columns:repeat(2,1fr)}
@media(max-width:600px){.pk-cards.two,.facts.two{grid-template-columns:1fr}}
.cards.cols-2{grid-template-columns:repeat(2,1fr)}
@media(max-width:600px){.cards.cols-2{grid-template-columns:1fr}}
