*{box-sizing:border-box}body{margin:0;background:#f4f6f7;color:#182730;font:17px/1.75 "Avenir Next","Segoe UI",Arial,sans-serif}header,footer{background:#0b222d;color:#fff;padding:24px max(24px,calc((100vw - 1000px)/2))}header a,footer a{color:inherit}header nav,footer nav{display:flex;gap:16px 28px;flex-wrap:wrap}main{max-width:1000px;margin:40px auto;padding:44px;background:white;border-radius:16px;box-shadow:0 12px 35px #152b3810}h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.15;letter-spacing:-.04em}h2{font-size:1.5rem;line-height:1.3;margin-top:40px}a{color:#12634c;text-underline-offset:3px;overflow-wrap:anywhere}a:focus-visible,button:focus-visible{outline:3px solid #c23b32;outline-offset:4px}.meta{color:#526772}.intro{font-size:1.12rem}.facts{padding:24px;background:#f1f7f5;border-left:4px solid #12634c;border-radius:6px}dl{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:10px 24px}dt{font-weight:700}dd{margin:0;overflow-wrap:anywhere}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{padding:14px;border:1px solid #d6e0e5;text-align:left;vertical-align:top}th{background:#eff5f4}.print{font:inherit;padding:10px 18px;border:1px solid #bed0c9;border-radius:6px;background:white;cursor:pointer}@media(max-width:640px){main{margin:16px 12px;padding:26px 20px}dl{grid-template-columns:1fr;gap:3px}dd{margin-bottom:14px}td,th{min-width:170px}}@media print{body,main{background:white;box-shadow:none}main{margin:0;padding:0;max-width:none}header,footer,.print{display:none}h2{break-after:avoid}a{color:inherit}}