*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#20354a;font:16px/1.7 system-ui,sans-serif}main{max-width:1140px;margin:auto;padding:24px clamp(16px,3vw,34px) 56px}h1,h2{line-height:1.3;color:#213f78}h2{margin-top:0}section{display:grid;grid-template-columns:minmax(240px,1fr) 1.6fr;overflow:hidden;border:1px solid #d8e2ef;border-radius:16px;background:white}section>div{padding:clamp(20px,3vw,36px)}address{font-style:normal}a{color:#294993;font-weight:700}.button{display:inline-block;padding:10px 16px;background:#2d4da0;color:white;border-radius:9px;text-decoration:none}iframe{display:block;width:100%;height:100%;min-height:350px;border:0}@media(max-width:680px){section{grid-template-columns:1fr}iframe{min-height:280px}}
