@import url('/core/tokens.css');
@media(max-width:680px){main>.card{order:-1}main>.story h1{font-size:1.6rem}main>.story{padding:0 4px}}
:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#faf7f2;color:#26354a;font-family:system-ui,-apple-system,sans-serif;line-height:1.55}a{color:#994438;text-underline-offset:3px}header,footer{max-width:1080px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}header>a:last-child{font-size:.9rem}.brand{font-size:1.5rem;font-weight:800;color:#26354a;text-decoration:none}.brand span{color:#b74d40}main{max-width:1080px;margin:40px auto 65px;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.eyebrow{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:#925148}h1{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.045em;margin:18px 0 24px}h2{font-size:1.65rem;line-height:1.2;margin:12px 0}.story>p:not(.eyebrow){color:#5c6570;max-width:430px}.story ul{list-style:none;padding:0;margin:28px 0}.story li{margin:14px 0;padding-left:27px;position:relative}.story li:before{content:'✓';position:absolute;left:0;color:#37765a;font-weight:800}.help{font-size:.9rem;margin-top:36px}.card{padding:32px;background:#fff;border:1px solid #e7e1d9;border-radius:24px;box-shadow:0 12px 40px #25354b09}.price{font-size:2rem;font-weight:800;letter-spacing:-.035em;margin:16px 0 8px}.terms,.fine,.signin{color:#5e6670;font-size:.87rem}.terms{padding-bottom:22px;border-bottom:1px solid #eee8e1}.status{background:#f6f3ec;border-radius:12px;padding:16px;margin:20px 0;font-size:.95rem}.status.error{background:#fff1eb;color:#8c3324}.status.success{background:#ebf5ed;color:#285d3c}button,.button{display:block;width:100%;padding:15px 20px;border:0;border-radius:12px;background:#b14b3d;color:white;text-align:center;font:700 1rem system-ui;cursor:pointer;text-decoration:none}button:disabled{opacity:.65;cursor:wait}button:hover,.button:hover{background:#973e32}.signin{margin-top:24px}footer{border-top:1px solid #e7e1d9;justify-content:center;flex-wrap:wrap;font-size:.8rem;color:#67707a}:focus-visible{outline:3px solid #416896;outline-offset:4px}[hidden]{display:none!important}@media(max-width:680px){header{padding:20px}main{margin:18px auto 36px;padding:0 20px;grid-template-columns:1fr;gap:24px}.card{padding:24px}.story h1{font-size:2.35rem}.story ul,.story .help{display:none}.story>p{margin-bottom:0}footer{padding:24px 20px;gap:18px}.price{font-size:1.8rem}}
