:root{font-family:system-ui,-apple-system,sans-serif;color:#211c18;background:#f4ecdf;font-synthesis:none}*{box-sizing:border-box}body{margin:0;padding:40px 20px}main{max-width:620px;margin:0 auto;background:#fff9f0;border:1px solid #ded1c1;border-radius:24px;padding:40px}a{color:#a71925;text-underline-offset:3px}.brand{font-size:20px;font-weight:850;letter-spacing:-.03em;text-decoration:none}.eyebrow{margin-top:42px;font-size:12px;letter-spacing:.15em;color:#6b5a4b}h1{font-size:clamp(28px,5vw,40px);line-height:1.08;margin:24px 0}p{line-height:1.6}label{display:block;font-size:14px;font-weight:550;margin:20px 0 8px}input,select{width:100%;display:block;font:inherit;font-size:16px;color:inherit;border:1px solid #b8a895;border-radius:10px;padding:14px;margin-top:8px;background:white}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #bd1522;outline-offset:3px}.promo{display:flex;align-items:end;gap:12px}.promo label{flex:1;margin-bottom:0}.promo input{min-width:0}.price{font-size:34px;font-weight:800;letter-spacing:-.03em}.consent{display:flex;align-items:start;gap:12px;font-size:14px;font-weight:400;line-height:1.5}.consent input{width:18px;height:18px;margin-top:2px;flex-shrink:0}button,.access-link{display:block;width:100%;padding:16px;border:0;border-radius:12px;font:inherit;font-size:18px;font-weight:600;background:#bd1522;color:white;cursor:pointer;text-align:center;text-decoration:none;margin-top:20px}.secondary{width:auto;background:#eee1d1;color:#5c3629;margin:0;white-space:nowrap}button:disabled{opacity:.55;cursor:wait}.muted,footer{color:#665a50;font-size:14px}footer{margin-top:32px;padding-top:20px;border-top:1px solid #ded1c1}#message{white-space:pre-line}#test{background:#fff0c9;padding:12px;border-radius:8px}@media(max-width:480px){body{padding:16px 12px}main{padding:24px 20px;border-radius:18px}.promo{gap:8px}.secondary{padding:15px 10px}}

[hidden]{display:none!important}.checkout-unavailable h2{font-size:24px;line-height:1.35;font-weight:600}.checkout-unavailable .price{margin:20px 0}.checkout-unavailable a{overflow-wrap:anywhere}#saved-attempt{margin-top:28px;padding-top:20px;border-top:1px solid #ded1c1}#saved-attempt h2{font-size:20px}#saved-attempt .secondary{white-space:normal}#saved-attempt a{overflow-wrap:anywhere}
