:root{--cream:#eef1f7;--surface:#fff;--sand:#e1e6f0;--teal:#2e3a6e;--teal-d:#222c56;--teal-tint:#e4e8f3;--coral:#f2a73b;--coral-d:#d98a1e;--coral-tint:#fcefd6;--ink:#1c2033;--ink-2:#3a3f52;--muted:#6b7086;--line:#d6dbe8;--ease:cubic-bezier(.2,.7,.2,1)}
.a-wrap{max-width:1180px;margin:0 auto;padding:0 22px;box-sizing:border-box}
.a-btn{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:15.5px;padding:13px 22px;border-radius:100px;border:0;cursor:pointer;transition:.18s var(--ease);font-family:'Manrope',system-ui,sans-serif;background:var(--coral);color:#fff;box-shadow:0 10px 24px -10px var(--coral);text-decoration:none;white-space:nowrap}
.a-btn:hover{background:var(--coral-d);transform:translateY(-2px)}
.a-btn .ic{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center}
.a-btn svg{width:15px;height:15px;stroke:currentColor;stroke-width:2.4;fill:none}
.a-util{background:var(--teal-d);color:#eef1f8;font-family:'Manrope',system-ui,sans-serif}
.a-util .a-wrap{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;font-size:12.5px;font-weight:500;padding:9px 22px}
.a-util span{display:inline-flex;align-items:center;gap:6px}.a-util svg{width:14px;height:14px;stroke:var(--coral);stroke-width:2.4;fill:none}
.a-head{position:sticky;top:0;z-index:60;background:rgba(245,239,230,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);font-family:'Manrope',system-ui,sans-serif}
.a-hd{display:flex;align-items:center;justify-content:space-between;height:74px}
.a-logo{display:flex;align-items:center;gap:11px;font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}
.a-logo .mk{width:40px;height:40px;flex:none}
.a-nav{display:flex;align-items:center;gap:26px}
.a-nav a.nl{font-weight:600;font-size:15px;color:var(--ink-2);text-decoration:none}.a-nav a.nl:hover{color:var(--teal)}
.a-burger{display:none;background:none;border:0;cursor:pointer;padding:6px}.a-burger svg{width:28px;height:28px;stroke:var(--ink);stroke-width:2;fill:none}
.a-foot-wave{display:block;width:100%;height:46px;color:var(--teal-d);margin-bottom:-8px}
.a-foot{background:var(--teal-d);color:#d3daec;padding:52px 0 28px;font-family:'Manrope',system-ui,sans-serif}
.a-ftop{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.12)}
.a-fbrand .a-logo{color:#fff;margin-bottom:14px}
.a-fbrand p{font-size:14px;max-width:34ch;margin-bottom:14px;line-height:1.6}
.a-nap{font-size:13.5px;line-height:1.8}.a-nap b{color:#fff}.a-nap a{color:#d3daec}
.a-fcol h4{color:#fff;font-size:14px;margin-bottom:14px}
.a-fcol a{display:block;font-size:14px;padding:5px 0;color:#d3daec;text-decoration:none}.a-fcol a:hover{color:#fff}
.a-social{display:flex;gap:10px;margin-top:16px}
.a-social a{width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;transition:.18s}.a-social a:hover{background:var(--coral)}
.a-social svg{width:18px;height:18px;stroke:#fff;stroke-width:2;fill:none}
.a-news{margin-top:8px}.a-news form{display:flex;gap:8px}
.a-news input{flex:1;min-width:0;height:42px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);border-radius:10px;padding:0 12px;color:#fff;font-family:inherit;font-size:14px}
.a-news input::placeholder{color:#8f99bd}
.a-news button{height:42px;padding:0 16px;border:0;border-radius:10px;background:var(--coral);color:#fff;font-weight:700;cursor:pointer;font-family:inherit}
.a-pay{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.a-pay .chip{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:7px 11px;font-size:12px;font-weight:600;color:#e4e8f3;display:flex;align-items:center;gap:6px}
.a-pay svg{width:15px;height:15px;stroke:var(--coral);stroke-width:2.2;fill:none}
.a-fdisc{font-size:12px;line-height:1.7;color:#9aa3c2;padding:22px 0 0}
.a-fbot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:18px;font-size:13px;color:#9aa3c2}
.a-fbot a{color:#9aa3c2;margin-left:16px;text-decoration:none}
@media(max-width:900px){.a-nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--cream);flex-direction:column;padding:16px 22px;gap:6px;border-bottom:1px solid var(--line);box-shadow:0 12px 30px -18px rgba(14,90,80,.4)}.a-nav.open{display:flex}.a-nav a.nl,.a-nav .a-btn{width:100%}.a-nav .a-btn{justify-content:center;margin-top:6px}.a-burger{display:block}.a-ftop{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.a-ftop{grid-template-columns:1fr}}

@media(max-width:640px){.a-util{display:none}}
