*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"Inter",system-ui,sans-serif;color:#0E1A2B;background:#F4F8FD;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:#1D64C4;text-decoration:none}
a:hover{color:#12498F;text-decoration:underline}
.topbar{background:#fff;border-bottom:1px solid #DBE7F3;position:sticky;top:0;z-index:10}
.topbar .in{max-width:820px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}
.logo{display:flex;align-items:center;gap:10px;font-family:"Bricolage Grotesque",sans-serif;font-weight:800;font-size:1.1rem;color:#0E1A2B}
.logo .mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(150deg,#1D64C4,#8E7BE0);position:relative;flex:none}
.logo .mark::after{content:"";position:absolute;inset:6px;border-radius:4px;background:rgba(255,255,255,.85)}
.back{font-size:.9rem;font-weight:600}
.doc{max-width:820px;margin:0 auto;padding:48px 20px 80px}
.card{background:#fff;border:1px solid #DBE7F3;border-radius:22px;padding:44px 40px;box-shadow:0 18px 50px -30px rgba(14,26,43,.3)}
.eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1D64C4;margin-bottom:10px}
h1{font-family:"Bricolage Grotesque",sans-serif;font-weight:800;font-size:clamp(1.8rem,4.4vw,2.5rem);letter-spacing:-.02em;line-height:1.1;margin-bottom:10px}
.lead{color:#5A6B80;font-size:1.05rem;margin-bottom:32px;max-width:560px}
.contact-grid{display:grid;gap:14px;grid-template-columns:1fr}
@media(min-width:560px){.contact-grid{grid-template-columns:1fr 1fr}}
.ci{display:flex;gap:14px;align-items:flex-start;background:#F4F8FD;border:1px solid #DBE7F3;border-radius:16px;padding:18px 18px}
.ci .ic{width:42px;height:42px;border-radius:11px;background:#E9F2FC;color:#1D64C4;display:grid;place-items:center;flex:none}
.ci .ic svg{width:21px;height:21px}
.ci b{display:block;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:#5A6B80;font-weight:700;margin-bottom:3px}
.ci .val{font-size:1.02rem;font-weight:600;color:#0E1A2B}
.ci .val a{font-weight:600}
.wa-cta{display:inline-flex;align-items:center;gap:9px;margin-top:30px;background:#2E9E6B;color:#fff;font-weight:700;padding:15px 28px;border-radius:100px;font-size:1rem}
.wa-cta:hover{background:#278a5c;color:#fff;text-decoration:none}
.wa-cta svg{width:20px;height:20px}
.note{margin-top:26px;font-size:.85rem;color:#5A6B80;border-top:1px solid #DBE7F3;padding-top:20px}
