.seo-public-nav{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}.seo-public-nav a{color:#e5c791;text-decoration:none;border-bottom:1px solid #9b7b484d;padding:7px 0;font:400 15px/1.4 Georgia,serif}.seo-public-nav a:hover{color:#fff0cc;border-color:#e5c791}.welcome-footer{flex-wrap:wrap;gap:12px}.welcome-footer .seo-public-nav{width:100%}.seo-article{padding:clamp(22px,4vw,48px);border:1px solid #9b7b4855;background:#181610;color:#edddbf;border-radius:5px}.seo-article h2{font:400 clamp(25px,3vw,34px)/1.2 Georgia,serif;color:#efcf94;margin:30px 0 12px}.seo-article h2:first-child{margin-top:0}.seo-article p,.seo-article li{font:400 18px/1.7 Georgia,serif;max-width:75ch}.seo-article a{color:#edcc8c}.seo-article figure{margin:24px 0}.seo-article img{display:block;width:min(100%,680px);max-height:360px;object-fit:contain;margin:auto}.seo-note{border-left:2px solid #b99354;padding-left:18px;color:#d7c6a6}.seo-public-cta{display:inline-block;margin-top:20px;padding:12px 20px;border:1px solid #a6844c;border-radius:3px;text-decoration:none;color:#edcc8c}.seo-chapter{scroll-margin-top:20px;padding:28px 0;border-top:1px solid #9b7b4844}.seo-chapter:first-child{border-top:0}.seo-date{color:#c4a779;font-size:15px}.seo-sources{font-size:14px!important}@media(max-width:600px){.seo-public-nav{gap:6px 16px}.seo-public-nav a{font-size:14px;min-height:32px}.seo-article p,.seo-article li{font-size:17px}.seo-article{padding:22px 18px}.seo-public-cta{min-height:44px;box-sizing:border-box}}