.cf-fee{margin:32px 0;padding:24px;border:1px solid var(--line-cool,#ddd);border-radius:14px;background:var(--cream,#f8f5ee)}.cf-fee h2{margin-top:0}.cf-fee fieldset{min-width:0;padding:18px;border:1px solid #cbd1d8;border-radius:10px}.cf-fee legend{padding:0 6px;font-weight:700}.cf-fee-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.cf-fee label{display:block;font-weight:600;margin:12px 0 6px}.cf-fee input,.cf-fee select{display:block;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #929ca9;border-radius:6px;font:inherit;background:#fff;color:var(--ink,#14181f)}.cf-fee select{max-width:360px}.cf-fee-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.cf-fee button{min-height:44px;padding:11px 16px;border:1px solid var(--orange,#ff4800);border-radius:7px;background:var(--orange,#ff4800);color:#fff;font:600 15px/1.4 var(--fb,system-ui);cursor:pointer;white-space:normal}.cf-fee button.secondary{background:#fff;color:var(--ink,#14181f);border-color:#929ca9}.cf-fee button:disabled{opacity:.55;cursor:default}.cf-fee :is(input,select,button,a,[tabindex]):focus-visible{outline:3px solid #1f6bff;outline-offset:3px}.cf-fee-error{padding:12px;border:1px solid #a52020;color:#8c1616;background:#fff}.cf-fee-scroll{max-width:100%;overflow-x:auto;background:#fff}.cf-fee table{border-collapse:collapse;width:100%;min-width:480px;font-size:15px}.cf-fee caption{padding:12px;text-align:left;font-weight:700}.cf-fee th,.cf-fee td{padding:12px;text-align:left;border-top:1px solid #d7dce2;white-space:normal}.cf-fee [hidden]{display:none}.cf-fee-note{font-size:15px;line-height:1.6}@media(max-width:620px){.cf-fee{padding:16px}.cf-fee-grid{grid-template-columns:1fr}.cf-fee-actions button{width:100%}}

.cf-fee-hint{display:none}@media(max-width:620px){.cf-fee-hint{display:block;font-size:14px}}
