.bonzah-review{color:#f2f4fa;max-width:760px;margin:auto;line-height:1.6}.bonzah-progress{color:#b9c4d9;border-bottom:1px solid #40506a;flex-wrap:wrap;gap:12px 22px;margin:0 0 24px;padding:0 0 20px;font-size:12px;list-style:none;display:flex}.bonzah-progress li{align-items:center;gap:6px;display:flex}.bonzah-progress [aria-current]{color:#cfbfff;font-weight:700}.bonzah-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bonzah-mark{color:#cab7ff;background:#302e4b;border:1px solid #5b4f7c;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.bonzah-preview-tag{letter-spacing:1.5px;color:#d4c5ff;border:1px solid #5b4f7c;border-radius:30px;padding:6px 10px;font-size:10px;font-weight:700}.bonzah-review h2{letter-spacing:-1px;margin:22px 0 14px;scroll-margin-top:30px;font-size:clamp(27px,4vw,38px);line-height:1.15}.bonzah-review h2:focus-visible{outline-offset:6px;outline:2px solid #c0afff}.bonzah-intro{color:#bec9dd;font-size:15px}.bonzah-notice{background:#222b43;border-left:3px solid #c0afff;border-radius:0 12px 12px 0;margin:24px 0;padding:16px 18px}.bonzah-notice strong{font-size:14px}.bonzah-notice p{color:#c3cce0;margin:7px 0 0;font-size:13px}.bonzah-covers{gap:12px;display:grid}.bonzah-cover{background:#162136;border:1px solid #40506a;border-radius:16px;overflow:hidden}.bonzah-cover summary{cursor:pointer;align-items:flex-start;gap:12px;padding:19px;list-style:none;display:flex}.bonzah-cover summary::-webkit-details-marker{display:none}.bonzah-cover summary>svg{color:#c0afff;flex-shrink:0;margin-top:3px}.bonzah-cover summary>span:nth-child(2){flex:1;min-width:0}.bonzah-cover strong{font-size:16px;display:block}.bonzah-cover small{color:#bbc6da;margin-top:5px;font-size:13px;line-height:1.5;display:block}.bonzah-expand{color:#c0afff;font-size:23px;line-height:1}.bonzah-cover[open] .bonzah-expand{transform:rotate(45deg)}.bonzah-cover>p{color:#cbd3e4;border-top:1px solid #35425a;margin:0;padding:14px 19px;font-size:13px}.bonzah-cover summary:focus-visible{outline-offset:-4px;outline:2px solid #c0afff}.bonzah-pending{border-style:dashed}.bonzah-source{color:#aebbd2;margin:20px 0;font-size:12px}.bonzah-source a{color:#d1bfff;text-decoration:underline}.bonzah-total{background:#242941;border:1px solid #554e75;border-radius:15px;padding:20px}.bonzah-total>span{color:#c8c3df;font-size:13px}.bonzah-total>div{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:5px 0 8px;display:flex}.bonzah-total small{color:#c6cde0;font-size:12px}.bonzah-payment-note{color:#c6cde0;margin:20px 0;font-size:13px}.bonzah-review .primary{color:#171d31;white-space:normal;background:#c0afff;border:0;justify-content:center;align-items:center;gap:12px;min-height:54px;display:flex}.bonzah-review .text-button{color:#cfbeff;min-height:44px}.bonzah-demo-page{background:#111a2d;min-height:100vh;padding:32px 20px 64px}.bonzah-demo-shell{background:#19243a;border:1px solid #40506a;border-radius:24px;max-width:780px;margin:auto;padding:clamp(20px,5vw,48px)}.bonzah-demo-header{color:#c0afff;justify-content:space-between;gap:20px;max-width:780px;margin:0 auto 25px;display:flex}.bonzah-demo-header a{color:inherit}.bonzah-demo-finish{color:#f2f4fa;line-height:1.7}.bonzah-demo-finish button{margin:20px 0}.bonzah-demo-finish p{color:#c3cce0}.insurance-options{border:1px solid #40506a;border-radius:14px;min-width:0;margin:20px 0;padding:16px}.insurance-options legend{padding:0 6px;font-size:14px}.insurance-options label,.insurance-ack{color:#dbe2ef;align-items:flex-start;gap:12px;margin:14px 0;font-size:14px;display:flex}.insurance-options input,.insurance-ack input{accent-color:#c0afff;width:18px;min-width:18px;height:18px;margin-top:3px}.insurance-ack{margin-top:24px}.bonzah-review .secondary.full{text-align:center;margin-bottom:14px;padding:14px;display:block}@media (max-width:480px){.bonzah-demo-page{padding:20px 12px 40px}.bonzah-demo-shell{border-radius:18px;padding:20px 16px}.bonzah-cover summary{gap:10px;padding:16px}.bonzah-cover strong{font-size:15px}.bonzah-progress{gap:10px;font-size:11px}.bonzah-review .primary{padding:15px;font-size:14px}.bonzah-total>div{flex-direction:column}}
