.checkout-main{max-width:1100px;margin:auto;padding:65px 6% 90px}.checkout-main h1{font-size:clamp(55px,7vw,90px);margin:20px 0 25px}.checkout-intro{max-width:590px;color:var(--muted)}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:45px 0}.checkout-grid label{display:block;font-size:13px;margin:22px 0 8px}.checkout-grid select{display:block;width:100%;padding:13px 10px;border:1px solid #9ca899;border-radius:0;background:transparent;color:var(--ink);font-size:15px}.signed-choice{display:flex!important;gap:12px;align-items:center}.signed-choice input{width:22px;height:22px;accent-color:var(--ink)}.order-summary{background:#e7e9dd;padding:35px;align-self:start}.order-summary h2{font-size:42px;margin:16px 0 25px}#quote{font-size:14px;margin-bottom:25px}#quote dl{display:grid;grid-template-columns:1fr auto;gap:12px;margin:0}#quote dd{margin:0}#quote dt:last-of-type,#quote dd:last-child{padding-top:12px;border-top:1px solid #aeb6a5;font-weight:600}#stripe-checkout{width:100%;margin-bottom:16px}.order-summary .form-note{margin-top:22px}.test-banner{border:2px solid var(--accent);padding:18px;margin-top:28px;font-size:14px}.checkout-help{border-top:1px solid var(--line);padding-top:35px;max-width:650px}.checkout-help h2{font-size:38px;margin-bottom:20px}.checkout-help p{font-size:14px;margin:15px 0}.checkout-help a{text-decoration:underline}.form-note{font-size:12px;color:var(--muted);line-height:1.7}@media(max-width:700px){.checkout-main{padding-top:40px}.checkout-grid{grid-template-columns:1fr;gap:30px}.order-summary{padding:25px}.header{gap:18px;padding-top:15px;padding-bottom:15px}.header .text-link{font-size:11px}.checkout-main h1{font-size:65px}}
