@font-face{font-family:Inter;src:url("visual-r25/InterVariable.woff2") format("woff2");font-display:swap}
*{box-sizing:border-box}body.product-overview{margin:0;background:#f1f6fb;color:#172e49;font:17px/1.7 Inter,system-ui,sans-serif}header,main,footer{max-width:1160px;margin:auto;padding:28px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#083657;border-radius:0 0 24px 24px}header img{display:block;width:210px;height:auto;max-width:100%}nav{display:flex;gap:6px;flex-wrap:wrap}nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;border:1px solid #638aa5;border-radius:10px;color:#fff;font-size:15px}nav a[aria-current=page]{background:#fff;color:#083657;font-weight:750}a{color:#0754b4;text-underline-offset:.2em}a:focus-visible{outline:3px solid #c98200;outline-offset:4px}.skip{position:fixed;left:20px;top:-100px;padding:12px;background:white;z-index:10}.skip:focus{top:10px}.intro{padding:40px 10px 28px}.eyebrow{color:#0754b4;font-size:13px;letter-spacing:.06em;font-weight:750}h1{font-size:clamp(32px,4.6vw,52px);line-height:1.16;letter-spacing:-.035em;max-width:900px;margin:16px 0 24px}h2{font-size:23px;line-height:1.3;margin:16px 0 12px}p{max-width:850px}.lead{font-size:21px;line-height:1.55}.button{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;color:#fff;background:#0954b4;text-decoration:none;border-radius:12px;font-weight:750;margin:12px 0}.micro{font-size:15px;color:#425b75}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.steps article{padding:25px;border:1px solid #cadce9;border-radius:20px;background:#fff}.steps p{margin-bottom:0}.step-number{display:inline-grid;place-items:center;width:42px;height:42px;background:#e0edff;border-radius:12px;color:#074cb0;font-weight:800}.limits,aside{padding:26px;margin:25px 0;border:1px solid #cadce9;border-radius:20px;background:#e4f2ed}aside{background:#fff6e6;border-color:#e0cca2}.limits h2,aside h2{margin-top:0}footer{display:flex;gap:20px;flex-wrap:wrap;align-items:center;border-top:1px solid #cadce9;font-size:14px}footer p{flex:1 1 100%;margin:0}footer a{display:inline-flex;align-items:center;min-height:44px}main,header,footer{overflow-wrap:anywhere}@media(max-width:700px){header,main,footer{padding:20px}header{align-items:flex-start;flex-direction:column}.steps{grid-template-columns:1fr}.intro{padding:25px 0}.lead{font-size:19px}.steps article,.limits,aside{padding:21px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
