.ww-budget-step{padding:2px 0 8px}.ww-budget-step h2{font-size:clamp(26px,4vw,36px);letter-spacing:-.035em;margin:8px 0 8px}.ww-budget-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 14px}.ww-budget-options .ww-option{min-height:64px;text-align:left}.ww-budget-options .ww-option.is-selected{border-color:#3974c8;box-shadow:0 0 0 2px #3974c8;background:#eaf2fd}.ww-budget-amount{background:#f6f9fd;border:1px solid #dce7f6;border-radius:14px;padding:16px;margin:12px 0}.ww-budget-input{display:flex;align-items:center;gap:8px;margin-top:8px;background:#fff;border:1px solid #c9d7ea;border-radius:12px;padding:0 14px;max-width:300px}.ww-budget-input span{font-size:20px;font-weight:700}.ww-budget-input input{border:0!important;box-shadow:none!important;padding:14px 0!important;font-size:20px;font-weight:700;width:100%;background:transparent}.ww-budget-error{color:#a84848!important;font-weight:700}.ww-action-advice{margin-top:18px;padding:24px}.ww-action-advice h3{font-size:clamp(23px,3vw,30px);letter-spacing:-.025em;margin:8px 0 16px}.ww-action-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ww-action-item{padding:15px;border-radius:14px;background:#f6f9fd;border:1px solid #e0e8f2;display:grid;gap:5px}.ww-action-item strong{font-size:16px;line-height:1.25;color:#172033}.ww-action-item span{font-size:14px;line-height:1.45;color:#596579}.ww-budget-result,.ww-contract-result{margin-top:12px;padding:14px 16px;border-radius:14px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ww-budget-result{background:#eaf8ef;border:1px solid #cfe9d8}.ww-budget-result strong{color:#236f45}.ww-budget-result span{font-size:14px;color:#405046}.ww-contract-result{background:#eaf2fd;border:1px solid #cfdef3}.ww-contract-result strong{color:#2d64ad}.ww-contract-result span{font-size:14px;color:#40516a}.ww-action-advice details{margin-top:12px;border-top:1px solid #e6ebf1;padding-top:12px}.ww-action-advice details summary{cursor:pointer;font-weight:700;color:#3974c8}@media(max-width:720px){.ww-budget-options,.ww-action-list{grid-template-columns:1fr}.ww-budget-options .ww-option{min-height:58px}.ww-action-advice{padding:18px}.ww-budget-result,.ww-contract-result{display:grid;gap:4px}.ww-budget-input{max-width:none;width:100%}}