@import url('fonts.css');
:root{font-family:'DM Sans',Arial,sans-serif;color:#292237;background:#fffdf6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,select{font:inherit}.info-header{max-width:1000px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{font-family:Manrope,Arial,sans-serif;font-size:35px;font-weight:800;letter-spacing:-2px;text-decoration:none}.wordmark span{color:#997deb}select{max-width:55%;padding:12px;background:#fff;border:1px solid #d8d0e5;border-radius:12px;min-height:46px}.info-main{max-width:820px;margin:20px auto 64px;padding:0 24px}h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(32px,6vw,54px);line-height:1.12;letter-spacing:-1.4px;margin:22px 0}h2{font-size:21px;margin:0 0 16px;line-height:1.3}p,li,dd{line-height:1.7;overflow-wrap:anywhere}.lead{font-size:18px;color:#62586f}.badge{display:inline-block;color:#5e4699;background:#eee6ff;font-size:12px;text-transform:uppercase;letter-spacing:.08em;border-radius:30px;padding:9px 14px;font-weight:700}.info-card{margin:22px 0;padding:28px;background:#fff;border:1px solid #e5deef;border-radius:20px}.info-card p:last-child{margin-bottom:0}.notice{padding:18px;border-radius:14px;background:#fff0bd}.primary,.email-action{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 24px;border-radius:14px;background:#292237;color:white;text-decoration:none;font-weight:700;margin-top:14px}.email-action{background:#eee6ff;color:#40305e}ol{padding-left:25px}li{margin:12px 0}dt{font-weight:700;margin-top:16px}dd{margin:4px 0}footer{max-width:820px;padding:0 24px 32px;margin:auto;color:#62586f}.pilot-links{display:flex;flex-wrap:wrap;gap:8px 24px}.pilot-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-underline-offset:3px}:focus-visible{outline:3px solid #8264c8;outline-offset:4px}[hidden]{display:none!important}@media(max-width:450px){.info-card{padding:20px}.info-header{padding:18px 20px}.info-main{padding:0 20px;margin-top:10px}.info-main h1{margin-top:16px}.lead{font-size:16px}}

h1,h2,.badge,.email-action,.primary{overflow-wrap:anywhere;max-width:100%}.info-header>*{min-width:0}
