*{box-sizing:border-box}html{font-size:17px}body{margin:0;background:#f3f8fa;color:#233d51;font:1rem/1.75 Georgia,serif}a{color:#126d8a}a:focus-visible{outline:3px solid #e67b72;outline-offset:3px}.wrap{max-width:1140px;margin:auto}.top{background:#e5f5f9;border-bottom:5px solid #ef8b7d}.mast{min-height:220px;background:linear-gradient(90deg,rgba(10,63,83,.87),rgba(10,63,83,.06)),url('papiry.webp') center/cover;display:flex;align-items:center;padding:35px;color:white}.mast h1{font:700 2.7rem/1.1 Georgia;margin:0;text-shadow:0 2px 6px #123}.mast p{font:1.1rem Arial,sans-serif;max-width:550px}nav{background:#167c9b;padding:0 14px}nav .wrap{display:flex;flex-wrap:wrap;gap:4px}nav a{display:block;padding:12px 18px;color:white;text-decoration:none;font:700 .9rem Arial,sans-serif}nav a:hover,nav a:focus{background:#0e5670}.layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px;padding:28px 16px}.main{background:white;border:1px solid #d4e5e9;padding:30px;min-width:0}.main h1{font:700 2.05rem/1.2 Georgia;color:#174b66;margin:0 0 18px}.main h2{font:700 1.35rem/1.25 Georgia;color:#126d8a;margin:30px 0 9px}.main p{margin:0 0 16px}.main img{max-width:100%;height:auto;border:5px solid #e9f3f4}.main .lead{font-size:1.13rem;color:#355e6d}.crumb{font: .85rem Arial,sans-serif;margin-bottom:18px}.side section{background:#fff;border:1px solid #d4e5e9;border-top:5px solid #ef8b7d;margin-bottom:20px;padding:18px}.side h2{font:700 1.15rem Georgia;color:#174b66;margin:0 0 12px}.side ul{padding-left:18px;margin:0}.side li{margin:7px 0}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tile{border:1px solid #d4e5e9;background:#f8fcfd;padding:12px}.tile img{width:100%;aspect-ratio:3/2;object-fit:cover;border:0}.tile h2{font-size:1.15rem;margin:8px 0}.tag{font:700 .76rem Arial;color:#a7524b;text-transform:uppercase;letter-spacing:.05em}.source{border-top:1px solid #d4e5e9;margin-top:28px;padding-top:15px;font:.92rem Arial,sans-serif}footer{background:#174b66;color:white;padding:22px 16px;font:.9rem Arial,sans-serif}footer a{color:#fff}table{border-collapse:collapse;width:100%;font: .95rem Arial,sans-serif;margin:20px 0}td,th{border:1px solid #c7dce2;padding:10px;text-align:left}th{background:#e4f4f8}@media(max-width:780px){.layout{grid-template-columns:1fr}.side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mast{min-height:170px}.mast h1{font-size:2rem}.main{padding:20px}.tiles{grid-template-columns:1fr}}@media(max-width:480px){.side{display:block}nav a{padding:10px}.main{padding:16px}}