*{box-sizing:border-box}body{margin:0;color:#152c39;background:#f3f6f6;font:16px/1.6 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}:focus-visible{outline:3px solid #527600;outline-offset:4px}.top{background:#fff;border-bottom:1px solid #dfe5e5;padding:20px max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:25px;font-weight:800;text-decoration:none;line-height:1.1}.brand span{display:block;font-size:12px;letter-spacing:3px;margin-top:7px}main{max-width:1120px;padding:34px 24px 50px;margin:auto}.eyebrow{font-size:13px;font-weight:700;letter-spacing:1.4px;color:#365a65}h1{font-size:clamp(32px,5vw,48px);line-height:1.12;letter-spacing:-1.5px;margin:10px 0 18px}h2{font-size:25px;line-height:1.25;margin:0 0 10px}h3{font-size:20px;margin:28px 0 12px}p{margin:10px 0 16px}.intro{max-width:780px}.privacy{background:#e8f0d6;border:1px solid #bdce93;border-radius:12px;padding:18px 22px;margin:24px 0;font-size:14px}.privacy strong{display:block;font-size:16px}.panel{background:white;padding:30px;border:1px solid #dfe5e5;border-radius:14px;margin:22px 0}.section-title{display:flex;gap:18px;align-items:baseline}.section-title>span{color:#45636b;font-size:14px;font-weight:700}.section-title p{color:#52646c}.fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;margin:22px 0}.field{display:flex;flex-direction:column;gap:7px;font-size:15px;font-weight:600;min-width:0}.field small{font-size:14px;font-weight:400;color:#52646c;margin-bottom:auto}.field input,.field select{width:100%;border:1px solid #a1b0b7;border-radius:6px;padding:11px 12px;min-height:46px;color:#152c39;background:#fff}.status{max-width:350px}.check{display:flex;gap:12px;align-items:flex-start;margin:16px 0;font-size:16px}.check input{height:20px;width:20px;flex-shrink:0;margin-top:3px;accent-color:#244956}.choices{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}button,.secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #244956;border-radius:7px;padding:12px 19px;background:#244956;color:#fff;font-weight:600;text-decoration:none;cursor:pointer;min-height:48px}.secondary{color:#244956;background:white}button:hover,.secondary:hover{filter:brightness(.94)}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.small,footer{font-size:14px;color:#52646c}.property{border-bottom:1px solid #dfe5e5;padding:10px 0 22px;margin-bottom:20px}.property .fields{grid-template-columns:1fr 1fr;margin:14px 0}.property h3{margin-top:10px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0}.metric{background:#edf3f4;padding:18px;border-radius:8px}.metric span{font-size:14px;display:block}.metric strong{font-size:26px;font-weight:600;overflow-wrap:anywhere}.results{border-top:5px solid #244956}.results:focus{outline:none}li{margin:12px 0}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #dfe5e5;padding:11px 7px}th:last-child,td:last-child{text-align:right;white-space:nowrap}.notice{padding:12px;background:#fff3d8}.results[hidden]{display:none}footer{margin-top:30px}@media(max-width:760px){main{padding:24px 16px}.panel{padding:22px 18px}.fields,.property .fields,.choices{grid-template-columns:1fr}.metrics{grid-template-columns:1fr}.section-title{gap:10px}.actions>*{width:100%}.top{padding:18px 20px}h1{letter-spacing:-.7px}}@media print{body{background:white;font-size:11pt}.top,.intro,.privacy,form,.results .actions,footer{display:none!important}main{padding:0}.results{border:0;padding:0}.metrics{grid-template-columns:repeat(3,1fr)}.metric strong{font-size:20px}h3{break-after:avoid}.metric,li,tr{break-inside:avoid}.small{font-size:10pt}}
