:root{--navy:#062a52;--blue:#4b9cd3;--sky:#dff3ff;--paper:#fff;--muted:#587181;--line:rgba(6,42,82,.14);--accent:#4b9cd3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--navy);font-family:"DM Sans",sans-serif;line-height:1.55}a{color:inherit}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}
.announcement{background:var(--navy);color:#fff;text-align:center;padding:10px 20px;font-size:14px}.announcement a{color:#a9ddff;font-weight:700}
nav{min-height:106px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{display:block;width:172px;height:86px;object-fit:contain}.links{display:flex;gap:25px;align-items:center}.links a{text-decoration:none;font-weight:700;font-size:15px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 21px;background:var(--navy);color:#fff;text-decoration:none;font-weight:800;border:1px solid var(--navy)}
.topic-hero{background:linear-gradient(145deg,#f7fcff,#d8effd);padding:64px 0 72px}.hero-grid{display:grid;grid-template-columns:1fr;gap:70px;align-items:center}.back{display:inline-block;color:#347fae;text-decoration:none;font-weight:800;margin-bottom:22px}.eyebrow{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:#347fae}.topic-hero h1{font:800 clamp(46px,7vw,72px)/1 Manrope,sans-serif;letter-spacing:-.05em;margin:14px 0 22px}.topic-hero p{font-size:19px;color:#3d637a;max-width:800px}.hero-elephant{background:#fff;border:1px solid var(--line);border-radius:30px;padding:26px;box-shadow:16px 16px 0 var(--accent)}.hero-elephant img{display:block;width:100%;height:auto}
main section:not(.topic-hero){padding:82px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-head h2{font:800 clamp(34px,5vw,49px)/1.05 Manrope;margin:0;letter-spacing:-.04em}.section-head p{max-width:490px;color:var(--muted);margin:0}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.topic-card{border:1px solid var(--line);border-radius:22px;padding:26px;min-height:230px;background:#fff}.topic-card .number{color:var(--accent);font:800 14px Manrope}.topic-card h3{font:700 21px Manrope;margin:16px 0 9px}.topic-card p{margin:0;color:var(--muted)}
.conversation{background:var(--navy);color:#fff}.conversation-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}.conversation h2{font:800 clamp(34px,5vw,50px)/1.05 Manrope;margin:0 0 12px}.conversation p{margin:0;color:#c7d9e5;max-width:800px}.conversation .button{background:#fff;color:var(--navy);border-color:#fff;white-space:nowrap}
footer{padding:50px 0 28px}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-row img{width:190px;height:auto}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-links a{text-decoration:none;font-weight:700}.copyright{border-top:1px solid var(--line);margin-top:34px;padding-top:18px;color:#72848e;font-size:13px}
@media(max-width:800px){.links a:not(.button){display:none}.hero-grid{grid-template-columns:1fr;gap:38px}.hero-elephant{max-width:390px;box-shadow:10px 10px 0 var(--accent)}.topic-grid{grid-template-columns:1fr}.section-head{display:block}.section-head p{margin-top:13px}.conversation-inner{grid-template-columns:1fr}.footer-row{display:block}.footer-links{margin-top:24px}}
@media(max-width:480px){.wrap{width:min(100% - 28px,1120px)}.brand img{width:138px;height:74px}.topic-hero{padding:44px 0 58px}.topic-hero h1{font-size:44px}.topic-hero p{font-size:17px}.conversation .button{width:100%}}

.footer-name{font:700 21px Manrope,sans-serif;text-decoration:none}
