:root{--b:#0a2540;--b2:#123d6b;--sky:#1e88e5;--a:#ff6b1a;--a2:#e85a0c;--sun:#ffc23d;--g:#18a957;--y:#f5b800;--r:#e5383b;--bg:#f3f6fb;--ink:#14213d;--mut:#5b6b82;--rad:18px;--sh:0 10px 30px #0a25401f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{color:var(--ink);background:var(--bg);margin:0;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,SF Pro Display,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.65}a{color:var(--sky)}h1,h2,h3{letter-spacing:-.02em;color:var(--b);line-height:1.15}h1{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:850}h2{margin-top:2.2rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800}.skip{position:absolute;left:-999px}.skip:focus{z-index:99;background:#fff;padding:.5rem;top:1rem;left:1rem}header.top{z-index:50;backdrop-filter:blur(8px);color:#fff;background:#0a2540f5;position:sticky;top:0;box-shadow:0 2px 12px #0003}header.top .w{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.logo{white-space:nowrap;color:#fff;letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.2rem;font-weight:850;text-decoration:none;display:flex}.logo .mk{background:linear-gradient(135deg,var(--a),var(--sun));border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.logo b{color:var(--sun)}nav.mn{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}nav.mn a{color:#dbe7f5;border-radius:10px;padding:.45rem .75rem;font-size:.95rem;font-weight:600;text-decoration:none}nav.mn a:hover,nav.mn a:focus-visible{color:#fff;background:#ffffff1f}nav.mn a.lang{border:2px solid var(--sun);color:var(--sun);align-items:center;gap:.35rem;display:inline-flex}.w{max-width:1120px;margin:0 auto;padding:1rem}main .w.page{border-radius:var(--rad);box-shadow:var(--sh);background:#fff;margin-top:1.5rem;padding:2rem clamp(1rem,4vw,3rem)}.answer{border-left:6px solid var(--a);background:linear-gradient(135deg,#eaf3ff,#fff6ee);border-radius:14px;padding:1.1rem 1.3rem;font-size:1.05rem}.note{color:var(--mut);font-size:.85rem}.src li{font-size:.9rem}.btn{background:linear-gradient(180deg,var(--a),var(--a2));color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-size:1.08rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 20px #ff6b1a61}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #ff6b1a73}.btn:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.btn.xl{padding:1.15rem 2.1rem;font-size:1.25rem}label{margin:.7rem 0 .3rem;font-size:.95rem;font-weight:700;display:block}input,select{background:#fbfdff;border:2px solid #d6e0ee;border-radius:12px;width:100%;padding:.8rem .9rem;font-size:1rem;transition:border-color .15s}input:focus,select:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 4px #1e88e526}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.4rem 1.1rem;display:grid}.light{color:#fff;border-radius:999px;padding:.35rem 1rem;font-weight:800;display:inline-block}.green{background:var(--g)}.yellow{background:var(--y);color:#3a2a00}.red{background:var(--r)}.hidden{display:none!important}.card{border-radius:var(--rad);background:#fff;border:1px solid #e3eaf4;margin:1rem 0;padding:1.3rem}.cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin:1rem 0;display:grid}.icard{color:var(--ink);background:#fff;border:1px solid #e3eaf4;border-radius:16px;align-items:flex-start;gap:.9rem;padding:1.2rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 4px 14px #0a25400f}.icard:hover{box-shadow:var(--sh);border-color:var(--a);transform:translateY(-3px)}.icard .ic{background:linear-gradient(135deg,var(--b2),var(--sky));border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid}.icard.city .ic{background:linear-gradient(135deg,var(--a),var(--sun))}.icard strong{color:var(--b);margin-bottom:.2rem;line-height:1.25;display:block}.icard span{color:var(--mut);font-size:.88rem;line-height:1.4;display:block}footer.ft{background:var(--b);color:#c9d6e8;margin-top:3rem;padding-bottom:1.5rem;font-size:.9rem}footer.ft .cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;padding:2.5rem 1rem 1rem;display:grid}footer.ft h3{color:#fff;margin:0 0 .6rem;font-size:1rem}footer.ft a{color:#fff;padding:.15rem 0;text-decoration:none;display:block}footer.ft a:hover{color:var(--sun)}footer.ft .disc{border-top:1px solid #ffffff26;padding-top:1rem}.mcta{display:none}@media (width<=760px){.logo{white-space:nowrap;font-size:1.02rem}.logo .mk{width:32px;height:32px}nav.mn a.lang{padding:.35rem .6rem;font-size:.88rem}header.top .w{gap:.5rem}nav.mn a:not(.lang){display:none}.mcta{z-index:60;padding:.45rem .7rem calc(.45rem + env(safe-area-inset-bottom,0px));background:var(--b);opacity:1;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000047}.mcta[hidden]{display:none!important}.mcta:not([hidden]){display:block!important}.mcta .btn{width:100%;box-shadow:none;opacity:1;justify-content:center;gap:.45rem;padding:.6rem 1rem;font-size:.98rem}body.has-mcta{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
