.plan-section h2{margin-top:1.4em}.plan-q{border:0;border-top:1px solid var(--line);padding:14px 0;margin:0;min-width:0}.plan-q legend{font-weight:700;padding:0;margin-bottom:8px}.plan-q input[type=text]{font:inherit;width:100%;max-width:32rem;padding:10px 12px;border:2px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);min-height:48px}.recommended{background:color-mix(in srgb,var(--sage) 18%,var(--card));border-radius:12px;padding:8px 12px;margin:0 0 10px}.plan-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.plan-print h1{font-size:20pt;margin:0 0 4pt}.plan-print h2{font-size:13pt;margin:10pt 0 2pt}.plan-print p{margin:0 0 3pt}@media print{.tool{padding:0}}
