.seo-page{max-width:1100px}.brand a{color:inherit;text-decoration:none}.seo-hero{padding:35px 0}.seo-hero h1{font-size:clamp(34px,5vw,60px);line-height:1.12;max-width:900px;overflow-wrap:anywhere;margin:0 0 24px}.quick-answer{max-width:800px}.quick-answer h2{font-size:19px;line-height:1.5;margin-bottom:8px}.quick-answer p,.seo-content p,.seo-faq p{font-size:18px;line-height:1.75}.seo-actions{display:flex;gap:12px;max-width:390px;margin-top:24px}.seo-actions .button{flex:1;height:50px;font-size:16px;gap:9px}.seo-actions svg{width:20px;height:20px;flex-shrink:0}.seo-photo{width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:22px;margin-top:30px}.seo-content,.seo-faq,.seo-related{background:#ffffffa8;border:1px solid #e9e5db;border-radius:22px;padding:28px;margin-bottom:24px;overflow-wrap:anywhere}.seo-content h2,.seo-faq h2,.seo-related h2{font-size:24px}.seo-faq details{padding:16px 0;border-top:1px solid #e9e5db}.seo-faq summary{cursor:pointer;font-weight:700;line-height:1.5}.seo-related a{display:inline-block;color:#28231a;background:#fff2bb;padding:10px 14px;border-radius:12px;margin:5px;text-decoration:none}.areas a{color:inherit;text-decoration:none}.areas a:hover{text-decoration:underline}@media(max-width:768px){.seo-hero{padding:8px 0 25px}.seo-actions{display:none}.seo-content,.seo-faq,.seo-related{padding:20px}.seo-hero h1{font-size:36px}.quick-answer p,.seo-content p,.seo-faq p{font-size:17px}}

.seo-breadcrumb{font-size:13px;line-height:1.6;margin-bottom:20px;color:#756a50}.seo-breadcrumb a{color:#604913;text-underline-offset:3px}
