.iso-documents{color:#102c38;background:#f4f8f8;border:1px solid #cadbdd;margin:64px 0;padding:40px;scroll-margin-top:110px}.iso-eyebrow{color:#087b84;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.iso-documents h2,.iso-home h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(28px,3vw,42px);line-height:1.15}.iso-intro{color:#455f6b;max-width:850px;margin:0 0 28px;line-height:1.75}.iso-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.iso-document{background:#fff;border:1px solid #cedde0;min-width:0}.iso-document>a{background:#e9eff0;padding:16px;display:block}.iso-document img{width:100%;height:auto;display:block}.iso-document-copy{padding:22px}.iso-document-copy h3{margin:0 0 8px;font-size:20px}.iso-document-copy p{color:#455f6b;margin:0 0 16px;line-height:1.5}.iso-document-copy a,.iso-home-copy>a{color:#086c78;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.iso-document-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.iso-document-footer p{color:#455f6b;margin:0;font-size:13px;line-height:1.7}:is(.iso-documents a:focus-visible,.iso-home a:focus-visible){outline-offset:5px;outline:3px solid #087b84}.iso-home{color:#102c38;background:#fff;border-top:1px solid #d6e3e5;padding:56px clamp(20px,6vw,96px);scroll-margin-top:110px}.iso-home-inner{grid-template-columns:1fr 1.6fr;align-items:center;gap:48px;max-width:1440px;margin:auto;display:grid}.iso-home-copy>p:not(.iso-eyebrow){color:#455f6b;max-width:390px;line-height:1.65}.iso-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.iso-logo-grid a{color:#455f6b;text-align:center;min-width:0;text-decoration:none}.iso-logo-grid img{width:100%;max-width:230px;height:auto;margin:0 auto 14px;display:block}.iso-logo-grid span{font-size:12px;line-height:1.5;display:block}@media (max-width:900px){.iso-home-inner{grid-template-columns:1fr;gap:28px}.iso-documents{padding:24px}.iso-document-grid{gap:14px}.iso-document-copy{padding:16px}}@media (max-width:600px){.iso-document-grid{grid-template-columns:1fr}.iso-documents{margin:40px 0;padding:20px 14px}.iso-document>a{max-width:360px;margin:auto}.iso-logo-grid{gap:12px}.iso-logo-grid span{font-size:11px}.iso-home{padding:40px 20px}.iso-document-footer .button{white-space:normal;text-align:center;width:100%}}
