.seo-section{box-sizing:border-box;max-width:1120px;margin:3rem auto;padding:2rem clamp(1rem,4vw,3rem);border-top:1px solid #d4d8d2;color:#233b32;background:#f5f4ee;overflow-wrap:anywhere}.seo-section h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;margin:0 0 1.25rem}.seo-section h3{font-size:1.15rem;margin:1.5rem 0 .5rem}.seo-section p,.seo-section li{font-size:1rem;line-height:1.75;max-width:78ch}.seo-section a{color:inherit;text-underline-offset:.22em}.seo-section li{margin:.6rem 0}.seo-section a:focus-visible,.seo-article a:focus-visible,.methodTabs button:focus-visible{outline:3px solid #a2713c;outline-offset:4px}.seo-article{margin:0;background:#f8f7f2;color:#233b32;font-family:Arial,sans-serif;line-height:1.75}.seo-article header,.seo-article main,.seo-article footer{box-sizing:border-box;max-width:860px;margin:auto;padding:1.5rem clamp(1rem,4vw,2.5rem)}.seo-article h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.12;letter-spacing:-.03em}.seo-article h2{line-height:1.3;margin-top:2.5rem}.seo-article a{color:inherit;text-underline-offset:.25em}.seo-article nav{display:flex;flex-wrap:wrap;gap:1rem}.seo-article nav a,.seo-article footer a{display:inline-flex;align-items:center;min-height:44px}.seo-article .seo-section{padding:1.5rem;margin:2rem 0}.seo-article img{max-width:100%;height:auto}@media(max-width:600px){.seo-section{margin:2rem 0;padding:1.5rem 1rem}.seo-section li a{display:inline-block;padding:.35rem 0}.methodTabs{flex-wrap:wrap}.methodTabs button{min-height:44px}}
.seo-skip{position:fixed;top:-100px;left:1rem;z-index:1000;padding:.75rem 1rem;background:#fff;color:#111}.seo-skip:focus{top:1rem}.seo-article header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.5rem;border-bottom:1px solid #d4d8d2}.seo-article header>a{font-size:1.4rem;font-weight:700;text-decoration:none;letter-spacing:-.05em}.seo-article .seo-eyebrow{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}
