
:root{--ink:#244334;--paper:#faf8f1;--gold:#b49b58;--line:#ddd5bf}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:20px/1.65 Georgia,serif}header,footer{border-top:3px solid var(--gold);padding:24px max(24px,calc((100vw - 1180px)/2));}header{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid var(--line)}header a,nav a{margin-right:22px}a{color:inherit;text-underline-offset:4px}main{max-width:1180px;padding:48px 24px 70px;margin:auto}h1{font-size:clamp(36px,5vw,64px);line-height:1.12;font-weight:400;margin:0 0 25px}h2{font-size:32px;line-height:1.25;font-weight:400;margin-top:42px}h3{font-size:24px;line-height:1.3}p{max-width:78ch}.intro{font-size:25px;max-width:68ch}.tool-form,.result,.planner-note{padding:25px;border:1px solid var(--line);margin:25px 0}.tool-form{background:#f0eee3}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}label{display:block;font:17px/1.45 Arial,sans-serif}input,select,textarea,button{font:17px/1.4 Arial,sans-serif;padding:12px;border:1px solid #8ba08c;max-width:100%;width:100%;color:var(--ink);background:#fff;margin-top:7px}textarea{min-height:90px}button{width:auto;cursor:pointer;background:var(--ink);color:#fff;border-color:var(--ink);padding:12px 24px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.actions{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0}.check{display:flex;align-items:flex-start;gap:12px;margin:16px 0}.check input{width:20px;height:20px;margin:2px 0}.table-wrap{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;font:17px/1.5 Arial,sans-serif}th,td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line)}th{background:#ebe8dc}.small{font:16px/1.6 Arial,sans-serif}.result{background:#fff}.result h2{margin-top:0}.result ol{padding-left:28px}.result li{padding:6px}.quiet{font-size:17px}.link-list{padding-left:25px}.choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.choice{padding:20px;border-top:2px solid var(--gold)}.request-text{white-space:pre-wrap}.notice{border-left:3px solid var(--gold);padding-left:18px}footer{background:var(--ink);color:var(--paper)}footer a{color:#e0cc8b}noscript{display:block;padding:20px;border:1px solid var(--gold)}@media(max-width:650px){body{font-size:19px}.fields,.choices{grid-template-columns:1fr}main{padding:35px 20px}.tool-form,.result{padding:18px}header,footer{padding:20px}h2{font-size:29px}th,td{padding:10px}}@media print{header,footer,.tool-form,.actions,.no-print{display:none!important}body{background:white;color:black;font-size:12pt}main{max-width:none;padding:0}h1{font-size:24pt}.result{border:0;padding:0}.result h2{font-size:20pt}a{color:black}.table-wrap{overflow:visible}th,td{font-size:10pt;padding:7px}.planner-note{padding:12px}h2,h3{break-after:avoid}tr,.choice{break-inside:avoid}}
