.launch-page{margin:0;background:#f6faf8;color:#203d36;font:17px/1.75 system-ui,sans-serif}.launch-page header,.launch-page main{max-width:900px;margin:auto;padding:28px 24px}.launch-page header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce7df}.launch-brand{font-weight:800;font-size:25px;text-decoration:none}.launch-brand small{display:block;font-size:11px;letter-spacing:3px}.launch-page h1{font-size:clamp(30px,6vw,48px);line-height:1.2}.launch-page h2{font-size:23px;margin-top:32px}.launch-page a,.launch-footer a{color:#146451}.launch-page button,.launch-button{display:inline-block;padding:12px 18px;border:0;border-radius:9px;background:#17634f;color:white!important;font:inherit;text-decoration:none;cursor:pointer}.launch-terms{white-space:normal}.launch-footer{padding:28px 24px;text-align:center;border-top:1px solid #dce7df;background:#f6faf8;color:#37554b;font:14px/1.6 system-ui,sans-serif}.launch-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px}.launch-breadcrumb{padding:12px 24px;font:14px/1.6 system-ui,sans-serif;background:#f6faf8}.launch-breadcrumb a{color:#146451}.launch-mobile{display:none}@media(max-width:700px){.launch-mobile{display:block;position:fixed;bottom:0;left:0;right:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce7df;z-index:40;text-align:center}.launch-mobile a{display:block;padding:12px;border-radius:9px;background:#17634f;color:#fff;font-weight:700;text-decoration:none}body:has(.launch-mobile){padding-bottom:90px}}@media print{.launch-page header,.launch-footer,.launch-page button{display:none}.launch-page{background:white;color:black}}
