:root{font-family:system-ui,sans-serif;color:#20354a;background:#faf6ef}body{margin:0}main{max-width:640px;margin:10vh auto;padding:32px}.brand{color:inherit;font-size:20px;font-weight:750;text-decoration:none}.eyebrow{margin-top:64px;font-size:12px;letter-spacing:.15em}h1{font-size:clamp(30px,6vw,48px);line-height:1.1}p{line-height:1.7}a{color:inherit}button,.back{display:inline-block;margin:20px 12px 20px 0;padding:12px 18px;border:1px solid #20354a;background:#20354a;color:white;border-radius:6px;font:inherit;text-decoration:none;cursor:pointer}button[hidden]{display:none}button:disabled{opacity:.5}.contact{font-size:14px;margin-top:40px}:focus-visible{outline:3px solid #d75c49;outline-offset:4px}

/* Shared approved logo, with room for the original heart-phone icon. */
.brand{display:inline-flex;max-width:100%;line-height:1}
.brand-logo{display:block;width:250px;max-width:100%;height:auto;max-height:68px;object-fit:contain;object-position:left center}
@media(max-width:600px){main{padding:24px}.brand-logo{width:200px;max-height:54px}}
