.seo-page{margin:0;background:#F4F1EA;color:#1C352D;font:16px/1.7 Manrope,Arial,sans-serif}*{box-sizing:border-box}a{color:inherit}main.seo-main{max-width:1200px;margin:50px auto 70px;padding:0 24px}.seo-main h1,.seo-main h2,.seo-main h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;line-height:1.15}.seo-main h1{font-size:clamp(40px,6vw,68px);max-width:920px;margin:20px 0}.seo-main h2{font-size:36px}.seo-main h3{font-size:25px;margin:0 0 12px}.seo-intro{max-width:760px;font-size:20px}.seo-actions{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0 48px}.seo-actions a{padding:13px 22px;border:1px solid #1C352D;border-radius:6px;text-decoration:none}.seo-actions a:first-child{background:#1C352D;color:white}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0 44px}.seo-dish{border:1px solid #D8D0C1;border-radius:12px;overflow:hidden;background:#fffdf9}.seo-dish img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.seo-dish>div{padding:24px}.seo-detail{max-width:800px}.seo-local-links{border-top:1px solid #D8D0C1;margin:40px 0 0;padding-top:24px;display:flex;gap:18px;flex-wrap:wrap}a:focus-visible{outline:2px solid #6B7F6E;outline-offset:4px}@media(max-width:600px){.seo-grid{grid-template-columns:1fr}.seo-intro{font-size:18px}main.seo-main{margin-top:28px}}