.cogat-qcg{--ink:#142b45;--muted:#526780;--blue:#155fae;--teal:#087c78;--line:#dce6f0;color:var(--ink);font-size:17px;line-height:1.68;max-width:1100px;margin:0 auto 4rem}
.cogat-qcg *{box-sizing:border-box}
.cogat-qcg a{color:#075da9;text-decoration:underline;text-underline-offset:3px}
.cogat-qcg h2{color:var(--ink);font-size:clamp(1.55rem,2.4vw,2.1rem);line-height:1.22;margin:0 0 .7rem}
.cogat-qcg h3{color:var(--ink);font-size:1.13rem;line-height:1.35;margin:0 0 .45rem}
.cogat-qcg p{margin:.5rem 0 1rem}
.cogat-qcg__hero{background:linear-gradient(130deg,#e9f3ff 0%,#f3fbfa 100%);border:1px solid #d3e5f2;border-radius:22px;padding:clamp(1.35rem,4vw,3rem);margin:1rem 0 1.5rem}
.cogat-qcg__eyebrow{color:#087a76;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.cogat-qcg__hero h2{font-size:clamp(2rem,4.5vw,3.25rem);letter-spacing:-.035em;max-width:720px}
.cogat-qcg__lead{color:#263e59;font-size:clamp(1.05rem,2vw,1.25rem);max-width:800px}
.cogat-qcg__facts{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0}
.cogat-qcg__facts span{background:#fff;border:1px solid #cfe1ed;border-radius:999px;color:#304b67;font-size:.9rem;padding:.4rem .8rem}
.cogat-qcg__facts strong{color:#076e6b;font-size:1.05rem}
.cogat-qcg__reviewed,.cogat-qcg__small{color:var(--muted);font-size:.88rem}
.cogat-qcg__jump{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem}
.cogat-qcg__jump a{background:#f4f8fc;border:1px solid var(--line);border-radius:8px;color:#174f82;font-size:.86rem;font-weight:700;padding:.45rem .8rem;text-decoration:none}
.cogat-qcg__jump a:hover,.cogat-qcg__jump a:focus-visible{background:#e6f2ff;text-decoration:underline}
.cogat-qcg__section{margin:0 0 2.6rem;scroll-margin-top:100px}
.cogat-qcg__table-wrap{border:1px solid var(--line);border-radius:13px;box-shadow:0 6px 25px rgba(16,48,81,.045);margin:1.1rem 0;overflow-x:auto}
.cogat-qcg table{border-collapse:collapse;margin:0;min-width:670px;width:100%}
.cogat-qcg caption{color:var(--muted);font-size:.88rem;font-weight:700;padding:.65rem 1rem;text-align:left}
.cogat-qcg th,.cogat-qcg td{border-top:1px solid var(--line);padding:.7rem .75rem;text-align:left;vertical-align:middle}
.cogat-qcg thead th{background:#eaf4fc;color:#143c61;font-size:.85rem;line-height:1.35;white-space:nowrap}
.cogat-qcg tbody tr:nth-child(even){background:#f8fbfe}
.cogat-qcg tbody th{color:#123a5e;white-space:nowrap}
.cogat-qcg td:last-child strong{color:#086f69}
.cogat-qcg__note{background:#f3f8fd;border-left:4px solid var(--blue);border-radius:5px;padding:.9rem 1rem}
.cogat-qcg__cards{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.1rem 0}
.cogat-qcg__cards>div{border:1px solid var(--line);border-radius:13px;padding:1.1rem 1.2rem}
.cogat-qcg__cards p{color:#435a72;font-size:.94rem;margin:0}
.cogat-qcg__faq h3{margin:1.4rem 0 .3rem}
.cogat-qcg__faq p{margin:0}
.cogat-qcg__next{background:#123856;border-radius:18px;color:#f6fbff;padding:1.5rem 2rem;margin:2.5rem 0}
.cogat-qcg__next h2{color:#fff}
.cogat-qcg__next a{color:#b8f3ee}
.cogat-qcg__sources{border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;padding-top:1.3rem}
.cogat-qcg__sources h2{font-size:1.2rem}
.cogat-qcg__sources ol{padding-left:1.4rem}
.cogat-qcg__sources li{margin:.35rem 0}
@media(max-width:700px){.cogat-qcg{font-size:16px}.cogat-qcg__cards{grid-template-columns:1fr}.cogat-qcg__hero{border-radius:14px}.cogat-qcg__next{padding:1.3rem}.cogat-qcg__table-wrap:after{color:var(--muted);content:"Swipe table to see all columns →";display:block;font-size:.76rem;padding:.35rem .7rem}}
