.seo-article{margin:2.5rem 0;padding:clamp(20px,4vw,36px);border:1px solid var(--line,#dce3df);border-radius:18px;background:var(--surface,#fff);line-height:1.75;overflow-wrap:anywhere}.seo-article h2{font-size:1.25rem;margin:1.8rem 0 .6rem;line-height:1.35}.seo-article h2:first-child{margin-top:0}.seo-article p{margin:.75rem 0}.seo-article a,.page-footer a,.info-page a{color:var(--accent,#345646);text-underline-offset:3px}.seo-article details{border-top:1px solid var(--line,#dce3df);padding:.8rem 0}.seo-article summary{cursor:pointer;font-weight:600}.seo-article .method-note{font-size:.85rem}.footer-links{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:1rem}.breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem}.info-page{margin:0;background:#fafbf9;color:#24332e;font:16px/1.7 system-ui,sans-serif}.info-wrap{max-width:780px;margin:auto;padding:24px clamp(20px,5vw,48px)}.info-page header{border-bottom:1px solid #dce3df}.info-page header a{font-size:1.3rem;font-weight:700}.info-page h1{font:500 clamp(2rem,6vw,3rem)/1.2 Georgia,serif}.info-page h2{font-size:1.2rem;margin-top:2rem}.info-page footer{border-top:1px solid #dce3df;margin-top:2rem}.info-page main{min-height:65vh}.info-page .seo-article{padding:0;border:0;background:none}.info-page :focus-visible{outline:3px solid #756ada;outline-offset:4px}
