
/* New content uses the existing blue accents, cards and spacing. */
.company-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;max-width:850px;margin:30px 0}.company-facts>div{padding:18px 0;border-bottom:1px solid #dce7ee;min-width:0}.company-facts dt{font-size:.85rem;font-weight:650;color:#536779}.company-facts dd{margin:6px 0 0;font-weight:650;overflow-wrap:anywhere}.company-facts a{color:#126da4;text-decoration:underline;text-underline-offset:3px}
.practical-examples{scroll-margin-top:140px}.practical-examples .examples-intro{max-width:860px;color:#536779;margin-bottom:30px}.practical-examples .grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.practical-examples .card{min-width:0}.practical-examples .brief-label{color:#126da4;font-size:.8rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;margin:20px 0 10px}.brief-model{margin:0 0 22px;padding:18px;border-left:3px solid #1479b8;background:#f0f7fc;color:#25435b;font-size:.94rem;line-height:1.7;overflow-wrap:anywhere}.practical-examples .examples-note{margin-top:26px;color:#536779;font-size:.9rem;max-width:860px}
@media(max-width:760px){.company-facts,.practical-examples .grid{grid-template-columns:1fr}.practical-examples{scroll-margin-top:100px}.brief-model{padding:16px}}@media(max-width:380px){.practical-examples{scroll-margin-top:145px}}

.about-hero-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:48px;align-items:center}.about-hero-copy{min-width:0}.about-hero .about-hero-copy h1{font-size:clamp(2.1rem,3.5vw,3.5rem);line-height:1.12}.about-flow{margin:0;min-width:0}.about-flow img{display:block;width:100%;height:auto;max-width:520px;margin-inline:auto}.about-flow figcaption{margin-top:10px;text-align:center;font-size:.8rem;color:#bfd3e3}@media(max-width:900px){.about-hero-layout{grid-template-columns:1fr;gap:32px}.about-flow{max-width:480px;width:100%;margin-inline:auto}.about-hero .about-hero-copy h1{font-size:clamp(2rem,5vw,3rem)}}
