body{margin:0;background:#fffbf5;color:#40372f;font-family:Inter,Arial,sans-serif}.page{max-width:900px;margin:auto;padding:24px 18px 64px}.brand{font:800 25px Georgia,serif;color:#40372f;text-decoration:none}.brand span,a{color:#b95f56}.top,.footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.hero{padding:48px 0 20px}.hero h1,article h1{font:800 clamp(36px,6vw,58px)/1.08 Georgia,serif}.hero p,article p,article li{font-size:17px;line-height:1.75}.list{display:grid;gap:16px}.item{padding:22px;border:1px solid #eadfd5;border-radius:18px;background:#fff}.item h2{margin:0 0 8px}.item a{text-decoration:none}.footer{margin-top:40px;padding-top:22px;border-top:1px solid #eadfd5}