.bedu-cost-layout,.bedu-cost-method,.bedu-cost-examples{max-width:1180px;margin:auto;padding:1rem 1.25rem}.bedu-cost-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;align-items:start}.bedu-cost-form,.bedu-cost-results,.bedu-cost-method,.bedu-cost-examples{border:1px solid var(--bedu-border,#81796b);background:var(--bedu-surface,#f4efe6);padding:1.25rem}.bedu-cost-form label,.bedu-cost-form fieldset{display:grid;gap:.35rem;margin:.8rem 0}.bedu-cost-form input,.bedu-cost-form select,.bedu-cost-form button{min-height:44px;font:inherit;padding:.6rem .7rem;border:1px solid currentColor;background:var(--bedu-surface,#fff)}.bedu-cost-form button{cursor:pointer;font-weight:700}.bedu-cost-results{position:sticky;top:1rem}.bedu-cost-results ul,.bedu-cost-method ul{padding-left:1.2rem}.bedu-cost-results li,.bedu-cost-method li{margin:.5rem 0}.bedu-cost-examples>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bedu-cost-example{border-top:4px solid currentColor;padding:1rem;background:color-mix(in srgb,var(--bedu-surface,#f4efe6) 88%,transparent)}.bedu-cost-note{font-size:.9rem}.bedu-mini{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:820px){.bedu-cost-layout{grid-template-columns:1fr}.bedu-cost-results{position:static}.bedu-cost-examples>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.bedu-cost-form :focus-visible,.bedu-cost-results:focus-visible{outline:3px solid currentColor;outline-offset:3px}
