.seo-box{max-width:1100px;margin:24px auto;padding:24px;background:#f5f8fd;border:1px solid #d5e0ec;border-radius:14px;color:#20364c;line-height:1.9;overflow-wrap:anywhere}.seo-box h2{font-size:23px;margin:0 0 12px}.seo-box h3{font-size:18px}.seo-box p{margin:10px 0}.seo-box a{color:#174c91;text-decoration:underline}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seo-grid a{background:white;border:1px solid #d5e0ec;padding:15px;border-radius:8px;text-decoration:none}.seo-box label{display:block;font-weight:bold}.seo-box input{font:inherit;padding:10px;max-width:100%;border:1px solid #8ba1b9;border-radius:6px}.seo-box button{font:inherit;background:#2456a0;color:white;border:0;border-radius:6px;padding:11px 20px;cursor:pointer}.seo-result{background:white;border-right:4px solid #2456a0;padding:16px;margin-top:15px}.seo-table-wrap{overflow-x:auto}.seo-box table{border-collapse:collapse;width:100%;font-size:14px}.seo-box td,.seo-box th{padding:12px;border:1px solid #d5e0ec;text-align:right;min-width:110px}.seo-box th{background:#e6eef9}.seo-toc{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.seo-toc a{padding:7px 10px;background:white;border-radius:6px;font-size:13px}.seo-small{font-size:13px;color:#52667a}.seo-box :focus-visible{outline:3px solid #c48a13;outline-offset:3px}@media(max-width:650px){.seo-box{margin:16px 12px;padding:18px}.seo-grid{grid-template-columns:1fr}.seo-box h2{font-size:21px}}