*{box-sizing:border-box}body{margin:0;background:#f5f0e6;color:#242c35;font:19px/1.65 Georgia,serif}a{color:#7d263f}a:hover{text-decoration-thickness:2px}.wrap{max-width:1250px;margin:auto;padding:0 18px}header{background:#292d35;color:#fff;border-bottom:6px solid #7d263f}header .wrap{padding:23px 18px}header h1{margin:0;font-size:2.1rem}header p{margin:0;color:#e6d7c5}nav{background:#e8d6b7}nav .wrap{display:flex;flex-wrap:wrap;gap:6px}nav a{display:block;padding:12px 20px;color:#302a27;font-weight:bold}nav a:hover{background:#f8ead6}.layout{display:grid;grid-template-columns:210px minmax(0,1fr) 195px;gap:25px;margin-top:24px;margin-bottom:32px}.sidebar,.aside,main{min-width:0}.sidebar,.aside{background:#efe5d4;padding:16px;border:1px solid #d3bea4;align-self:start}.sidebar a{display:block;padding:5px 0}main{background:#fffdf9;padding:28px;border:1px solid #dccfbb}h2{font-size:2rem;line-height:1.2;margin-top:0;color:#62233a}h3{font-size:1.4rem;line-height:1.3;margin:30px 0 10px}figure{margin:18px 0}figure img{width:100%;height:auto;display:block}figcaption{font:15px/1.4 Arial,sans-serif;color:#665e58;margin-top:6px}.intro{font-size:1.15rem;color:#48433d}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cards article{border:1px solid #dbcdb9;padding:14px}.cards img{width:100%;height:auto}footer{background:#292d35;color:white;padding:20px}footer a{color:#ffe0ba}.small{font:16px/1.5 Arial,sans-serif}ul{padding-left:23px}@media(max-width:950px){.layout{grid-template-columns:180px minmax(0,1fr)}.aside{grid-column:1/-1}}@media(max-width:650px){body{font-size:18px}.layout{display:block}.sidebar,.aside,main{margin-bottom:16px}main{padding:18px}.cards{grid-template-columns:1fr}header h1{font-size:1.7rem}nav a{padding:10px}}