*{box-sizing:border-box}body{margin:0;background:#f3f6f8;color:#102b42;font:16px/1.65 Arial,sans-serif}main{max-width:1100px;margin:auto;padding:clamp(18px,4vw,42px)}a{color:#075d66}h1{font-size:clamp(2rem,4vw,3rem);line-height:1.2}h2{font-size:1.2rem}.eyebrow{color:#075d66;font-weight:700}.notice{background:#e8f4f2;border:1px solid #8bbeb8;padding:14px;border-radius:12px;color:#173b51}.controls,.sources{background:white;border:1px solid #dbe5ec;border-radius:16px;padding:20px;margin:24px 0}.controls{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px}label{display:block;font-weight:700;margin-bottom:8px}select,button{font:inherit;min-height:48px;border-radius:9px;padding:10px;width:100%;border:1px solid #718c9e;background:white;color:#102b42}button{background:#075d66;color:white;cursor:pointer;padding-inline:18px}button:hover{background:#064950}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px}.occupation{background:white;border:1px solid #dbe5ec;border-radius:16px;padding:20px;min-width:0}.occupation section{background:#f1f6f8;border-radius:10px;padding:12px;margin:12px 0}.occupation li{margin:7px 0}a:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #087d73;outline-offset:3px}#status{color:#40566a}@media(max-width:720px){.controls,.comparison{grid-template-columns:1fr}}