*{box-sizing:border-box}body{margin:0;background:#f5f3ec;color:#303a2b;font:17px/1.8 'DM Sans',sans-serif}main{max-width:880px;margin:auto;padding:52px 36px}header{border-bottom:1px solid #d4d7cc;padding-bottom:28px;margin-bottom:30px}small{font-size:11px;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,blockquote{font-family:'Instrument Serif',Georgia,serif;font-weight:400}h1{font-size:clamp(36px,6vw,64px);line-height:1.08;margin:20px 0}h2{font-size:34px;line-height:1.2;margin:40px 0 16px}h3{font-size:26px}p{margin:0 0 22px}img{max-width:100%;height:auto;border-radius:4px}header img{width:100%;height:310px;object-fit:cover;margin-top:28px}blockquote{margin:32px 0;padding:22px 28px;border-left:2px solid #6b7656;background:#e8ebdf;font-size:29px;line-height:1.4}blockquote p{margin:0}a{color:inherit}li{margin-bottom:10px}article{max-width:650px;margin:auto;overflow-wrap:anywhere}body.guide article h2{padding-top:24px;border-top:1px solid #c5ccb9}body.guide article ul{background:#e8ebdf;padding:28px 28px 28px 48px;border-radius:8px}body.minimal main{max-width:760px}body.minimal header img{height:220px}body.minimal blockquote{background:transparent;font-size:25px}footer{margin-top:44px;border-top:1px solid #d4d7cc;padding-top:18px;font-size:13px}@media(max-width:480px){main{padding:32px 22px}header img{height:230px}}

