.seo-intro{font-size:14px;line-height:1.9;color:#58664f;max-width:900px}.seo-breadcrumbs{margin:0 0 22px;font-size:10px;color:#6e7768}.seo-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:7px 11px;list-style:none;padding:0;margin:0}.seo-breadcrumbs li+li:before{content:'/';margin-right:11px;color:#a5ac9c}.seo-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.seo-breadcrumbs li:last-child{overflow-wrap:anywhere}.seo-location-links{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 6px}.seo-location-links a{font-size:11px;padding:7px 13px;border:1px solid #dbd6c5;background:linear-gradient(145deg,#fffdf6,#f0ecde);border-radius:20px}.seo-hub-intro{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:55px;padding-top:46px;padding-bottom:44px}.seo-hub-intro h2{font-size:33px;margin:0 0 18px}.seo-hub-intro p{font-size:13px;color:#64705b;line-height:1.95}.seo-hub-intro p+p{margin-top:17px}.seo-hub-summary{padding:29px;border:1px solid #dcd5c3;border-radius:19px;background:linear-gradient(135deg,#fffef8,#f1ecdd);box-shadow:0 14px 35px #2d3c210a}.seo-hub-summary strong{display:block;font:48px/1.1 Georgia,serif;color:#8b7145;margin:12px 0}.seo-hub-summary .button{margin-top:20px}.seo-hub-search{display:flex;gap:12px;align-items:end;margin-top:25px}.seo-hub-search label{flex:1;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.seo-hub-search input{display:block;width:100%;margin-top:8px;border:1px solid #cdd2c1;border-radius:7px;background:#fffdf8;padding:13px;font-size:13px;letter-spacing:0;text-transform:none;min-height:48px}.seo-hub-collection{padding-top:10px;padding-bottom:50px}.seo-hub-collection .section-top{margin-bottom:28px}.seo-hub-collection h2{font-size:34px}.seo-hub-collection .project-grid{padding:0}.seo-hub-records{padding:28px 0 45px}.seo-hub-records>details{background:#f4f1e6;padding:24px;border:1px solid #ded8c5;border-radius:16px}.seo-hub-records summary{cursor:pointer;font:24px Georgia,serif}.seo-hub-records>details>p{font-size:12px;color:#6a735f;margin:16px 0 20px}.seo-hub-faq{max-width:900px;margin:0 auto;padding:38px 0 55px}.seo-hub-faq h2{font-size:34px;margin-bottom:20px}.seo-hub-faq details{border-bottom:1px solid #ddd8c9;padding:19px 0}.seo-hub-faq summary{font-size:14px;font-weight:600;cursor:pointer}.seo-hub-faq p{font-size:13px;line-height:1.9;color:#64705b;margin:15px 0 0}.seo-directory{padding:45px 0 65px}.seo-directory h2{font-size:30px;margin:35px 0 20px}.seo-directory ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;padding:0}.seo-directory li{border-bottom:1px solid #e2ddcf;padding:13px 0;min-width:0}.seo-directory a{font-size:13px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.seo-directory small{display:block;margin-top:5px;color:#74806a;font-size:10px}.seo-directory-nav{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.seo-directory-nav a{padding:7px 13px;border:1px solid #d9d2bd;border-radius:20px;font-size:12px}.seo-context-links{margin:30px 0;padding:22px;border-radius:14px;background:linear-gradient(130deg,#f0eddf,#fffdf7);border:1px solid #dfd8c4}.seo-context-links h3{font-size:24px;margin:0 0 13px}.seo-context-links ul{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:0;margin:0}.seo-context-links a{font-size:12px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:850px){.seo-hub-intro{grid-template-columns:1fr;gap:25px}.seo-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-hub-summary{padding:24px}.seo-hub-summary strong{font-size:40px}}
@media(max-width:540px){.seo-hub-intro{padding-top:28px;padding-bottom:30px;gap:22px}.seo-hub-intro h2,.seo-hub-collection h2,.seo-hub-faq h2{font-size:29px}.seo-hub-search{display:block}.seo-hub-search .button{width:100%;margin-top:12px}.seo-hub-summary{padding:22px}.seo-directory ul{grid-template-columns:1fr}.seo-hub-records>details{padding:19px}.seo-hub-records summary{font-size:23px}.seo-hub-faq{padding-top:20px}.seo-breadcrumbs{font-size:9px}.seo-context-links{padding:19px}.seo-intro{font-size:12px}}
