.planner-layout{align-items:start}.planner-layout fieldset{border:0;padding:0;margin:24px 0}.planner-layout legend{font-weight:700;padding:0;margin-bottom:8px}.planner-layout label{font-weight:500;line-height:1.5}.planner-layout input:not([type=checkbox]){display:block;margin-top:7px}.planner-layout .planner-check{display:flex;gap:10px;align-items:start;font-weight:400}.planner-check input{margin-top:5px;flex-shrink:0}.planner-results h2{font-size:24px}.planner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.planner-actions button{font-size:14px;min-height:44px}.planner-table-wrap{overflow-x:auto}.planner-layout :focus-visible{outline:3px solid #588600;outline-offset:3px}.planner-layout select{min-height:48px}.planner-layout fieldset[hidden]{display:none}.planner-results [hidden]{display:none}@media print{.site-header,.site-footer,#planner-form,.planner-actions,.skip-link{display:none!important}.planner-layout{display:block}.planner-results{border:0}.tools-content{max-width:none}.planner-results{break-inside:avoid}}
