.ke-gadget{--kg-ink:#163044;--kg-deep:#113a4c;--kg-teal:#116e6a;--kg-ochre:#a15e30;--kg-line:#bfd0d1;--kg-muted:#4f6370;--kg-paper:#f2f7f5;max-width:1200px;margin:auto;padding:clamp(1rem,3vw,2.5rem) clamp(.75rem,3vw,2.5rem) 4rem;color:var(--kg-ink);font:400 1rem/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}
.ke-gadget *{box-sizing:border-box}
.ke-gadget h1,.ke-gadget h2,.ke-gadget h3,.ke-gadget p{margin-top:0}
.ke-gadget h1,.ke-gadget h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.028em;line-height:1.12}
.ke-gadget h1{max-width:9.5em;margin:.7rem 0 .7rem;font-size:clamp(2.5rem,6.2vw,5.3rem);font-weight:500}
.ke-gadget h2{font-size:clamp(2rem,4.2vw,3.45rem);font-weight:500}
.ke-gadget h3{font-size:1.17rem;line-height:1.3}
.ke-gadget a{color:var(--kg-teal);text-underline-offset:.19em}
.ke-gadget a:focus-visible,.ke-gadget summary:focus-visible,.ke-gadget-table-wrap:focus-visible{outline:3px solid #b57238;outline-offset:3px}
.ke-gadget-hero{padding:clamp(1.2rem,3.7vw,3rem);color:#fff;background:linear-gradient(122deg,#113a4c 0%,#11525b 71%,#386b6b 100%);border-radius:1.1rem}
.ke-gadget-hero .country-breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;color:#dcf0ec;font-size:.85rem}
.ke-gadget-hero .country-breadcrumb a{color:#fff}
.ke-gadget-kicker{margin-bottom:.75rem;color:var(--kg-teal);font-size:.73rem;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}
.ke-gadget-hero .ke-gadget-kicker{margin:.9rem 0 .4rem;color:#c7e5da}
.ke-gadget-lead{max-width:42rem;margin:1rem 0 .7rem;color:#edf8f5;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.55}
.ke-gadget-action{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:1.8rem;padding:.68rem 1rem;border-radius:.35rem;color:#153646!important;background:#f8d68b;font-weight:750;text-decoration:none}
.ke-gadget-action:hover{background:#ffe3a4}
.ke-gadget-action span{font-size:1.3rem;line-height:1}
.ke-gadget-hero-note{margin:.7rem 0 0;color:#d1e5e2;font-size:.82rem}
.ke-gadget-jump{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.2rem 0 2.5rem}
.ke-gadget-jump a{display:inline-flex;min-height:44px;align-items:center;padding:.35rem .8rem;border:1px solid var(--kg-line);border-radius:99px;color:var(--kg-ink);background:#fff;font-size:.85rem;text-decoration:none}
.ke-gadget-jump a:hover{background:var(--kg-paper)}
.ke-gadget-visual{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);align-items:end;gap:clamp(1rem,3vw,2rem);margin:0 0 4rem;padding:1rem;background:#edf3f0;border-radius:.75rem}
.ke-gadget-visual>a{display:block;overflow:hidden;border-radius:.45rem}
.ke-gadget-visual img{display:block;width:100%;height:auto}
.ke-gadget-visual figcaption{padding:.4rem;color:var(--kg-muted);font-size:.88rem;line-height:1.55}
.ke-gadget-visual figcaption strong{display:block;margin-bottom:.3rem;color:var(--kg-ink);font-size:1rem}
.ke-gadget-section{margin:0 0 clamp(4rem,8vw,6.5rem);scroll-margin-top:1rem}
.ke-gadget-heading{max-width:830px;margin-bottom:1.6rem}
.ke-gadget-heading>p:last-child{color:var(--kg-muted);font-size:1.05rem}
.ke-gadget-brief{padding:clamp(1.1rem,3vw,2.4rem);background:#f3f6f2;border-radius:.8rem}
.ke-gadget-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}
.ke-gadget-brief-grid article{min-width:0;padding:1.4rem;background:#fff;border-top:4px solid var(--kg-teal);border-radius:.35rem}
.ke-gadget-brief-grid article:nth-child(2){border-top-color:#bc7653}
.ke-gadget-brief-grid article:nth-child(3){border-top-color:#a58540}
.ke-gadget-brief-grid svg{display:block;width:48px;height:48px;margin-bottom:1rem;color:var(--kg-teal)}
.ke-gadget-brief-grid article:nth-child(2) svg{color:#a85d44}
.ke-gadget-brief-grid article:nth-child(3) svg{color:#977632}
.ke-gadget-brief-grid span{display:block;margin-bottom:.5rem;color:var(--kg-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.ke-gadget-brief-grid h3{margin-bottom:.5rem}
.ke-gadget-brief-grid p{margin-bottom:0;color:var(--kg-muted);font-size:.94rem}
.ke-gadget-note{margin:1.2rem 0 0;padding:1rem 1.1rem;background:#fff;border-left:4px solid var(--kg-teal)}
.ke-gadget-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--kg-line);border-radius:.45rem;background:#fff}
.ke-gadget-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}
.ke-gadget-table caption{padding:.9rem 1rem;background:#e8f1ef;text-align:left;font-weight:750}
.ke-gadget-table th,.ke-gadget-table td{padding:.9rem 1rem;border-bottom:1px solid #d8e2e1;vertical-align:top;overflow-wrap:anywhere;line-height:1.52}
.ke-gadget-table thead th{color:#fff;background:var(--kg-deep);font-size:.87rem}
.ke-gadget-table tbody th{background:#f7faf8}
.ke-gadget-table tbody tr:last-child>*{border-bottom:0}
.ke-gadget-table tbody tr:nth-child(even) td{background:#fafcfb}
.ke-gadget-separator{margin:1rem 0 0;color:var(--kg-muted)}
.ke-gadget-desk{padding:clamp(1.1rem,3vw,2.4rem);background:#e9f0ef;border-radius:.8rem}
.ke-gadget-desk .ke-gadget-heading{max-width:920px}
.ke-gadget-desk .ke-gadget-table tbody th{width:22%}
.ke-gadget-desk-foot{margin:1rem 0;color:#354f5c}
.ke-gadget-desk-aside{padding:1rem 1.2rem;background:#fff;border-left:4px solid #b57a43}
.ke-gadget-maths{padding:clamp(1.1rem,3vw,2.4rem);color:#fff;background:#173d4d;border-radius:.8rem}
.ke-gadget-maths .ke-gadget-kicker{color:#d9c585}
.ke-gadget-maths .ke-gadget-heading>p:last-child{color:#e1efed}
.ke-gadget-maths .ke-gadget-table-wrap{color:var(--kg-ink)}
.ke-gadget-maths-note{margin:1rem 0 0;padding:1rem 1.2rem;color:var(--kg-ink);background:#f7deb1;border-radius:.25rem}
.ke-gadget-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}
.ke-gadget-steps li{display:flex;gap:1rem;min-width:0;padding:1.15rem;background:#f1f6f4;border-radius:.35rem}
.ke-gadget-steps li>span{flex:0 0 2rem;color:var(--kg-teal);font:500 2rem/1 Georgia,serif}
.ke-gadget-steps h3{margin:0 0 .45rem}
.ke-gadget-steps p{margin:0;color:var(--kg-muted)}
.ke-gadget-claim-note{margin-top:1rem;padding:1rem 1.2rem;color:#fff;background:#194655;border-radius:.35rem}
.ke-gadget-claim-note a{color:#ffe3a4}
.ke-gadget-links{padding-top:2rem;border-top:1px solid var(--kg-line)}
.ke-gadget-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}
.ke-gadget-link-grid a{display:flex;min-height:120px;flex-direction:column;justify-content:space-between;gap:.65rem;padding:1rem;border:1px solid var(--kg-line);border-radius:.35rem;color:var(--kg-ink);background:#fff;text-decoration:none}
.ke-gadget-link-grid a:hover{background:var(--kg-paper)}
.ke-gadget-link-grid strong{line-height:1.3}
.ke-gadget-link-grid span{color:var(--kg-muted);font-size:.84rem;line-height:1.4}
.ke-gadget-faq{max-width:950px;padding-top:2rem;border-top:1px solid var(--kg-line)}
.ke-gadget-faq details{padding:.85rem .15rem;border-top:1px solid var(--kg-line)}
.ke-gadget-faq details:last-child{border-bottom:1px solid var(--kg-line)}
.ke-gadget-faq summary{display:list-item;min-height:44px;padding:.5rem 0;cursor:pointer;font-weight:740}
.ke-gadget-faq details p{margin:.55rem 0 .15rem;color:var(--kg-muted)}
.ke-gadget-close{padding:1.3rem 1.5rem;border-left:5px solid #a86c3e;background:#f5f0e7}
@media(max-width:850px){.ke-gadget-visual{grid-template-columns:1fr}.ke-gadget-brief-grid{grid-template-columns:1fr}.ke-gadget-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ke-gadget-table-wrap{overflow:visible}.ke-gadget-table,.ke-gadget-table tbody,.ke-gadget-table tr,.ke-gadget-table th,.ke-gadget-table td{display:block;width:100%}.ke-gadget-desk .ke-gadget-table tbody th{width:100%}.ke-gadget-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ke-gadget-table caption{display:block;width:100%;overflow-wrap:anywhere}.ke-gadget-table tbody{padding:.45rem}.ke-gadget-table tbody tr{margin:.55rem 0;background:#fff;border:1px solid var(--kg-line);border-radius:.3rem}.ke-gadget-table tbody th,.ke-gadget-table tbody td{padding:.6rem .75rem;border-bottom:1px solid #e1e9e7;background:#fff!important}.ke-gadget-table tbody th{font-size:1.02rem}.ke-gadget-table tbody td::before{display:block;margin-bottom:.15rem;color:var(--kg-teal);content:attr(data-label);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ke-gadget-steps{grid-template-columns:1fr}}
@media(max-width:520px){.ke-gadget{padding:.65rem .75rem 3rem}.ke-gadget-hero{padding:1.15rem}.ke-gadget h1{font-size:2.55rem}.ke-gadget h2{font-size:2.15rem}.ke-gadget-jump{margin-bottom:1.6rem}.ke-gadget-visual{margin-bottom:3.2rem}.ke-gadget-link-grid{grid-template-columns:1fr}.ke-gadget-link-grid a{min-height:76px}.ke-gadget-brief,.ke-gadget-desk,.ke-gadget-maths{padding:1rem}.ke-gadget-table th,.ke-gadget-table td{overflow-wrap:anywhere}}
