.seo-public{color:#3f352f;background:#faf8f5;min-height:100vh;font:17px/1.8 Arial,sans-serif}.seo-public header{border-bottom:1px solid #e2d8cf;flex-wrap:wrap;align-items:center;gap:20px;max-width:none;padding:25px max(22px,50vw - 525px);display:flex}.seo-public .brand{color:#9a6c53;white-space:nowrap;font:700 30px Georgia,serif;text-decoration:none}.seo-public nav{flex-wrap:wrap;gap:20px;margin-left:auto;display:flex}.seo-public a{color:#77503d;text-underline-offset:4px}.seo-public .identity{width:100%;margin:0;font-size:13px}.seo-public main{max-width:790px;margin:auto;padding:60px 24px}.seo-public h1{color:#4c3a30;letter-spacing:-1px;margin:0 0 30px;font:clamp(35px,6vw,58px)/1.15 Georgia,serif}.seo-public h2{color:#604735;margin:35px 0 14px;font:29px/1.3 Georgia,serif}.seo-public p,.seo-public li{max-width:75ch}.seo-public ul,.seo-public ol{padding-left:24px}.seo-public footer{border-top:1px solid #e2d8cf;padding:30px max(24px,50vw - 525px);font-size:14px}.seo-public footer nav{margin:0}.seo-public .start-search{color:#fff;background:#95674e;border-radius:30px;padding:14px 23px;text-decoration:none;display:inline-block}.seo-public .page-action{margin-top:40px}.seo-public .skip-link{position:absolute;left:-10000px}.seo-public .skip-link:focus{z-index:100;background:#fff;padding:12px;top:10px;left:10px}.seo-public a:focus-visible{outline-offset:4px;outline:3px solid #9a6c53}@media (max-width:600px){.seo-public header nav{gap:15px;margin:0}.seo-public main{padding-top:40px}}.seo-public header .brand{position:static;transform:none}
