.decision-wrap{max-width:860px;margin:0 auto}.decision-wrap fieldset{margin:0 0 24px;padding:22px;border:1px solid #d7e3de;border-radius:14px;background:#fff}.decision-wrap legend{padding:0 8px;font-size:1.15rem;font-weight:800;color:#0b2343}.decision-wrap .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.decision-wrap label{display:block;font-weight:700;margin-bottom:7px}.decision-wrap input,.decision-wrap select,.decision-wrap textarea{width:100%;max-width:100%;font:inherit;padding:12px;border:1px solid #718496;border-radius:8px;background:#fff;color:#142f43}.decision-wrap input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.decision-wrap .check-label{display:flex;align-items:start;gap:10px;font-weight:500}.decision-wrap .field-help{font-size:.92rem;color:#405c6d;margin:7px 0 0}.decision-wrap [hidden]{display:none!important}.decision-wrap .result{margin-top:24px}.decision-wrap .result.error{border:2px solid #a32620;background:#fff2f0}.decision-wrap .result:focus{outline:3px solid #087f45;outline-offset:3px}.decision-wrap dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.decision-wrap dd{margin:0;font-weight:700;text-align:right}.decision-wrap h2{line-height:1.25}.decision-wrap .tool-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.payday-return{padding:20px 0;background:#f0f7f3}.payday-return .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.payday-return p{margin:0}.payday-return a{font-weight:750}.payday-sheet{max-width:750px;margin:0 auto;border:1px solid #ccd7df;padding:28px;background:#fff}.payday-sheet h1{font-size:2rem;line-height:1.15;margin:0 0 10px}.payday-sheet h2{font-size:1.1rem;margin:16px 0 5px}.payday-sheet p{margin:7px 0;font-size:.96rem}.payday-sheet .write-line{border-bottom:1px solid #718496;height:25px}.payday-sheet .sheet-note{font-size:.85rem}.payday-sheet .sheet-example{background:#f0f7f3;padding:12px;margin-top:14px}.decision-wrap input:focus,.decision-wrap select:focus,.decision-wrap textarea:focus{outline:3px solid #087f45;outline-offset:2px}
@media(max-width:620px){.decision-wrap .fields{grid-template-columns:1fr}.decision-wrap fieldset{padding:16px}.decision-wrap dl{grid-template-columns:1fr}.decision-wrap dd{text-align:left;margin-bottom:8px}.payday-sheet{padding:18px}}
@media print{.payday-print .top,.payday-print .site-header,.payday-print .footer,.payday-print .breadcrumbs,.payday-print .page-hero,.payday-print .tool-actions,.payday-print .search-overlay,.payday-print .cookie-banner,.payday-print .dashboard-bridge,.payday-print .growth-next{display:none!important}.payday-print main,.payday-print .section,.payday-print .wrap{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}.payday-sheet{border:0;padding:0;font-size:10pt;max-width:none;break-inside:avoid}.payday-sheet h1{font-size:20pt}.payday-sheet h2{font-size:11pt;margin-top:11px}.payday-sheet p{font-size:9.5pt;line-height:1.4}.payday-sheet .write-line{height:20px}.payday-sheet .sheet-note{font-size:8.5pt}.payday-sheet .sheet-example{padding:8px}.decision-page .site-header,.decision-page .top,.decision-page .footer,.decision-page .search-overlay,.decision-page .tool-actions,.decision-page .cookie-banner{display:none!important}.decision-wrap fieldset,.decision-wrap .result{break-inside:avoid;box-shadow:none}.decision-wrap textarea{min-height:0}@page{size:A4;margin:14mm}}
