:root{--ink:#17231f;--muted:#66736f;--line:#d5dfdc;--soft:#edf3f1;--accent:#194e43;--paper:#fff;--bg:#f6f8f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}.shell{width:min(940px,calc(100% - 32px));margin:28px auto}header{display:flex;align-items:baseline;gap:18px;padding:22px 4px;border-bottom:1px solid var(--line)}.brand{font:800 30px Georgia,serif;letter-spacing:.04em;color:var(--ink);text-decoration:none}header span{color:var(--muted)}nav{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0}nav a{background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:7px 12px;color:var(--ink);font-size:14px;text-decoration:none}nav a:hover{border-color:var(--accent)}article{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:clamp(24px,6vw,58px);box-shadow:0 8px 30px rgba(21,35,31,.05)}h1{font:700 clamp(32px,6vw,50px)/1.08 Georgia,serif;margin:.15em 0 .7em}h2{font:700 23px/1.25 Georgia,serif;margin:2em 0 .5em}p,li{max-width:76ch}.lead{font-size:20px;color:#374640}.kicker{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--accent)}a{color:#125d4d}.notice{background:var(--soft);border-left:4px solid var(--accent);padding:17px 19px;border-radius:0 10px 10px 0;margin:25px 0}.button{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;border-radius:9px;padding:11px 17px;font-weight:700}.company{display:grid;grid-template-columns:190px 1fr;gap:7px 16px;max-width:680px}.company dt{font-weight:700}.company dd{margin:0}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:11px 9px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}th{background:var(--soft)}footer{border-top:1px solid var(--line);margin-top:28px;padding:25px 4px;color:var(--muted);font-size:13px}@media(max-width:650px){.shell{width:calc(100% - 20px);margin:10px auto}.brand{font-size:25px}header{gap:10px}article{padding:22px;border-radius:13px}.company{grid-template-columns:1fr;gap:0}.company dd{margin-bottom:10px}table{display:block;overflow:auto}nav{gap:6px}nav a{font-size:13px}}
