*{box-sizing:border-box}html{font-size:18px}body{margin:0;background:#f1f0e6;color:#253a32;font:1rem/1.7 Arial,Helvetica,sans-serif}a{color:#155d52}a:hover{text-decoration:none}header{background:#194d3f;color:#fff;border-bottom:6px solid #a52f30}header .wrap{max-width:1200px;margin:auto;padding:25px 20px}header h1{margin:0;font-size:2rem}header p{margin:0;color:#e4e9dc}.tabs{background:#e6e1ca}.tabs nav{max-width:1200px;margin:auto;display:flex;flex-wrap:wrap}.tabs a{padding:13px 20px;color:#184c3e;font-weight:bold;text-decoration:none;border-right:1px solid #bcb9a8}.layout{max-width:1200px;margin:22px auto;padding:0 14px;display:grid;grid-template-columns:205px minmax(0,1fr) 185px;gap:16px}main,aside{background:#fff;border:1px solid #d0d4c9;padding:18px;min-width:0}aside h2{font-size:1.05rem;margin:0 0 12px;border-bottom:2px solid #a52f30}aside a{display:block;margin:9px 0}aside ul{padding-left:20px}main h2{font-size:1.6rem;line-height:1.3;margin:0 0 18px;color:#17483d}main h3{font-size:1.15rem;margin:25px 0 8px;color:#17483d}main p{margin:0 0 16px}figure{margin:0 0 18px}figure img{display:block;width:100%;max-height:310px;object-fit:cover}figcaption{font-size:.83rem;color:#65716b}.note{padding:12px;background:#f7f4e6;border-left:4px solid #a52f30;margin:16px 0}.sources{border-top:1px solid #ddd;padding-top:14px;overflow-wrap:anywhere}footer{background:#194d3f;text-align:center;color:#fff;padding:22px}footer a{color:#fff}@media(max-width:900px){.layout{grid-template-columns:1fr 190px}.left{grid-column:1/-1}.left .links{columns:2}}@media(max-width:640px){html{font-size:17px}.layout{display:block}.layout>*{margin-bottom:14px}.left .links{columns:1}.tabs a{padding:10px}header h1{font-size:1.5rem}}