:root{--ib-navy:#071f46;--ib-blue:#0b397c;--ib-orange:#f5a800;--ib-text:#1f2937;--ib-soft:#f4f7fb;--ib-line:#dce4ef}.ib-page{font-family:inherit;color:var(--ib-text);background:#fff}.ib-container{width:min(1180px,calc(100% - 36px));margin:auto}.ib-hero{padding:72px 0 64px;background:linear-gradient(135deg,#071f46,#0b397c);color:#fff}.ib-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;margin-bottom:25px}.ib-breadcrumb a{color:#fff;text-decoration:none}.ib-label{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(245,168,0,.16);border:1px solid rgba(245,168,0,.5);font-weight:800}.ib-hero h1{font-size:clamp(35px,5vw,62px);line-height:1.06;max-width:950px;margin:20px 0}.ib-hero>div>p{font-size:19px;line-height:1.75;max-width:900px;color:#e7eef9}.ib-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;font-weight:700}.ib-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:38px;padding:55px 0}.ib-article{font-size:17px;line-height:1.85}.ib-lead{font-size:20px;font-weight:600;color:#263b58}.ib-article h2{font-size:31px;line-height:1.25;color:var(--ib-navy);margin:46px 0 15px}.ib-article h3{color:var(--ib-navy)}.ib-callout,.ib-focus{padding:24px;border-radius:18px;background:var(--ib-soft);border-left:5px solid var(--ib-orange);margin:30px 0}.ib-focus ul,.ib-mistakes{padding-left:23px}.ib-focus li,.ib-mistakes li{margin:9px 0}.ib-sidebar{position:relative}.ib-side-card{position:sticky;top:110px;border:1px solid var(--ib-line);border-radius:20px;padding:22px;background:#fff;box-shadow:0 12px 35px rgba(7,31,70,.08);margin-bottom:22px}.ib-side-card h2{font-size:20px;color:var(--ib-navy);margin-top:0}.ib-side-card a{display:block;color:#28496f;text-decoration:none;padding:10px 0;border-bottom:1px solid #edf1f6;font-weight:700}.ib-contact{position:static;background:var(--ib-navy);color:#fff}.ib-contact h2,.ib-contact a{color:#fff}.ib-faq details{border:1px solid var(--ib-line);border-radius:14px;padding:17px 20px;margin:12px 0}.ib-faq summary{cursor:pointer;font-weight:800;color:var(--ib-navy)}.ib-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:20px;background:linear-gradient(135deg,var(--ib-navy),var(--ib-blue));color:#fff;margin-top:45px}.ib-cta strong{font-size:22px}.ib-cta p{margin-bottom:0}.ib-cta a{white-space:nowrap;background:var(--ib-orange);color:#081a37;padding:14px 20px;border-radius:10px;text-decoration:none;font-weight:900}.ib-blog-section{padding:55px 0 75px}.ib-section-head{text-align:center;max-width:800px;margin:0 auto 35px}.ib-section-head span{color:#b87500;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ib-section-head h2{font-size:40px;color:var(--ib-navy);margin:10px 0}.ib-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ib-card{border:1px solid var(--ib-line);border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(7,31,70,.06);display:flex;flex-direction:column}.ib-card>span{font-size:13px;font-weight:900;color:#b87500;text-transform:uppercase}.ib-card h2{font-size:22px;line-height:1.3}.ib-card h2 a{color:var(--ib-navy);text-decoration:none}.ib-card p{line-height:1.65;flex:1}.ib-card>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.ib-card>div a{font-weight:900;color:var(--ib-blue);text-decoration:none}@media(max-width:980px){.ib-layout{grid-template-columns:1fr}.ib-side-card{position:static}.ib-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ib-container{width:min(100% - 24px,1180px)}.ib-hero{padding:50px 0}.ib-hero h1{font-size:38px}.ib-grid{grid-template-columns:1fr}.ib-cta{align-items:flex-start;flex-direction:column}.ib-cta a{width:100%;text-align:center}.ib-article h2{font-size:27px}}