*{box-sizing:border-box}html{font-size:18px}body{margin:0;background:#f7f9f7;color:#18333a;font:1rem/1.72 Arial,Helvetica,sans-serif}a{color:#075c69}a:hover{text-decoration:none}a:focus-visible{outline:3px solid #f29d53}header{background:#0d5660;color:white;border-bottom:6px solid #e99a48}.wrap{max-width:1220px;margin:auto;padding:0 22px}header .wrap{padding-top:23px;padding-bottom:18px}header h1{margin:0;font-size:2.15rem;line-height:1.2}header p{margin:5px 0 16px;color:#e7f5f3}nav{display:flex;gap:8px;flex-wrap:wrap}nav a{background:#fff;color:#124d55;text-decoration:none;padding:9px 19px;border-radius:5px 5px 0 0;font-weight:bold}.layout{display:grid;grid-template-columns:220px minmax(0,1fr)205px;gap:23px;padding-top:28px;padding-bottom:45px}aside,main{min-width:0}aside section{background:white;border:1px solid #d6e1dd;margin-bottom:20px;padding:15px;border-radius:4px}aside h2{font-size:1.12rem;margin:0 0 10px}aside a{display:block;margin:9px 0;line-height:1.4}main{background:#fff;border:1px solid #d6e1dd;padding:28px;border-radius:4px}main h1{font-size:1.75rem;line-height:1.25;margin:0 0 17px}main h2{font-size:1.22rem;color:#0b5964;margin:25px 0 8px}main p{margin:0 0 15px}.hero{width:100%;height:auto;max-height:320px;object-fit:cover;border-radius:3px}.small{font-size:.82rem;color:#536466}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{border:1px solid #dbe2df;padding:12px;border-radius:4px}.card img{width:100%;aspect-ratio:1.8;object-fit:cover}.card h2{font-size:1.1rem;margin:8px 0}.note{border-left:5px solid #e99a48;padding:12px;background:#fff8ed;margin:20px 0}footer{background:#e8eeea;padding:22px 0;font-size:.88rem}ul{padding-left:23px}li{margin-bottom:8px}@media(max-width:900px){.layout{grid-template-columns:1fr 205px}.left{grid-column:1/-1}.left section{display:block}.left a{display:inline-block;margin:6px 12px 6px 0}}@media(max-width:650px){html{font-size:18px}.layout{display:block;padding-top:16px}main{padding:20px;margin:15px 0}.cards{grid-template-columns:1fr}aside section{margin-bottom:12px}header h1{font-size:1.75rem}nav a{padding:8px 11px}}