*{box-sizing:border-box}body{margin:0;background:#eef4ff;color:#153254;font:16px/1.7 system-ui,sans-serif}main{max-width:860px;margin:auto;padding:calc(32px + env(safe-area-inset-top)) 24px calc(48px + env(safe-area-inset-bottom))}a{color:#174bd3;text-underline-offset:4px;overflow-wrap:anywhere}.back{display:inline-block;margin-bottom:36px;font-weight:700}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:#174bd3}h1{font-size:clamp(36px,7vw,64px);line-height:1.08;letter-spacing:-.04em;margin:16px 0 24px}h2{font-size:23px;line-height:1.25;margin-top:0}.intro{font-size:21px;line-height:1.55}section{margin:22px 0;padding:26px;border:1px solid #dae6fa;background:white;border-radius:22px}section p:last-child{margin-bottom:0}.contact{display:inline-block;padding:15px 22px;border-radius:14px;background:#174bd3;color:#fff;text-decoration:none;font-weight:750}footer{padding-top:24px}a:focus-visible{outline:3px solid #ff943a;outline-offset:4px}@media(max-width:480px){main{padding-left:18px;padding-right:18px}section{padding:22px}}