.seo-context{background:#eeede9;color:#242426;padding:clamp(48px,7vw,104px) clamp(24px,5vw,80px);border-top:1px solid #cfcdc7;font-family:'DM Sans',sans-serif}
.seo-context-inner{max-width:1320px;margin:auto}
.seo-context .seo-eyebrow{font-size:12px;letter-spacing:.12em;margin:0 0 24px;color:#55544f}
.seo-context h2{font-family:'Instrument Serif',serif;font-weight:400;font-size:clamp(32px,4vw,54px);line-height:1.12;max-width:820px;margin:0 0 40px}
.seo-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px}
.seo-context h3{font-size:20px;font-weight:500;line-height:1.4;margin:0 0 12px}
.seo-context p{font-size:16px;line-height:1.75;max-width:72ch;margin:0;color:#42413d}
.seo-context a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.seo-context a:hover{color:#000}.seo-context a:focus-visible,.seo-context summary:focus-visible{outline:2px solid #242426;outline-offset:6px}
.seo-faq{margin-top:64px;max-width:980px}.seo-faq h2{font-size:clamp(28px,3vw,40px);margin-bottom:24px}
.seo-faq details{border-top:1px solid #bfbbb3;padding:20px 0}.seo-faq details:last-child{border-bottom:1px solid #bfbbb3}
.seo-faq summary{font-size:17px;line-height:1.5;cursor:pointer}.seo-faq details p{padding:16px 0 4px}
.seo-context-links{display:flex;flex-wrap:wrap;gap:18px 32px;border-top:1px solid #bfbbb3;padding-top:28px;margin-top:40px;font-size:16px;line-height:1.6}
@media(max-width:700px){.seo-context-grid{grid-template-columns:1fr;gap:30px}.seo-context h2{margin-bottom:28px}.seo-faq{margin-top:44px}.seo-context-links{flex-direction:column;align-items:flex-start}}
