.ai-answer{white-space:normal;line-height:1.8}.ai-answer p{margin:0 0 16px}.ai-answer h3{font-size:1.1rem;margin:24px 0 12px;color:#713510}.ai-answer h3:first-child{margin-top:0}.ai-answer ul,.ai-answer ol{padding-left:24px;margin:12px 0 22px}.ai-answer li{margin:9px 0;padding-left:5px}.ai-answer strong{font-weight:750}.ai-answer code{background:#fff0df;border-radius:5px;padding:2px 5px;font-size:.9em}.commission-note{font-size:.82rem;line-height:1.6;color:#705b4c;margin:2px 0 20px;grid-column:1/-1}.checkout-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;clear:both;margin-top:32px;padding-top:12px}.checkout-actions .button{position:static!important;transform:none!important;float:none!important;margin:0!important}.checkout-actions p{margin:0;line-height:1.6}.checkout-billing{margin-top:34px;padding:28px;border:1px solid #edcfac;background:#fffaf2;border-radius:22px;scroll-margin-top:24px}.checkout-billing[hidden]{display:none!important}.checkout-billing>h2{font-size:1.6rem;margin:0 0 12px}.checkout-billing fieldset{min-width:0;border:0;padding:0;margin:0}.payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.payment-choice{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e5c6a1;border-radius:14px;padding:18px;cursor:pointer}.payment-choice:has(input:checked){background:#ffe3bc;border-color:#ef7a21;box-shadow:0 0 0 1px #ef7a21}.payment-choice input{width:auto!important;margin:0!important;accent-color:#f36b10}.payment-choice span{font-weight:750}.payment-choice small{display:block;font-weight:500;margin-top:4px}.payment-method-note{padding:18px;border-radius:14px;background:#edf2e6;line-height:1.7;margin-bottom:20px}.checkout-agreement{display:flex;align-items:flex-start;gap:12px;line-height:1.6;margin:20px 0}.checkout-agreement input{width:auto!important;margin-top:5px!important}.checkout-billing .form-grid{margin:24px 0}.checkout-billing .form-feedback{margin-top:18px}.checkout-summary .cart-total{position:static!important;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;height:auto!important;min-height:0!important;margin:24px 0 0!important;padding:22px!important}.checkout-summary .cart-total span{font-size:1rem;line-height:1.5}.checkout-billing .button{min-height:48px}.payment-contact-hint{font-size:.85rem;color:#745a43}@media(max-width:650px){.checkout-billing{padding:20px}.payment-options{grid-template-columns:1fr}.checkout-actions,.checkout-actions .button{width:100%}.checkout-summary .cart-total{padding:18px!important}}
