.honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;inset:auto!important}
.readiness-panel{margin:32px auto;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--sand);color:var(--ink);max-width:1280px;width:calc(100% - 36px);font-size:15px;line-height:1.8}
.readiness-panel h2{font-size:25px;letter-spacing:0;margin-bottom:12px}.readiness-panel p+p{margin-top:12px}.readiness-panel a,.checkout-policy a{text-decoration:underline;text-underline-offset:3px}.readiness-panel table{width:100%;border-collapse:collapse;margin-top:15px}.readiness-panel th,.readiness-panel td{text-align:start;border-bottom:1px solid #c9c1b3;padding:12px;vertical-align:top}.readiness-panel th:first-child{width:30%}
.checkout-policy{font-size:14px;line-height:1.8;color:var(--ink);margin-block:18px}.checkout-policy label{display:flex;align-items:flex-start;gap:10px}.checkout-policy input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:5px}.checkout-grid>*{min-width:0}.checkout-form input{min-width:0;max-width:100%}.checkout-shell{width:min(1100px,calc(100% - 36px));margin-inline:auto}.checkout-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}
.business-identity{border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.business-identity h3{font-size:18px}.business-identity p{font-size:13px;margin-top:10px}
@media(max-width:760px){.checkout-grid{grid-template-columns:minmax(0,1fr)}.readiness-panel{padding:18px}.readiness-panel th,.readiness-panel td{padding:9px;font-size:13px}.checkout-form{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.readiness-panel,.checkout-card{animation:none!important;transition:none!important}}
