.seo-section{max-width:1100px;margin:40px auto;padding:28px;border:1px solid #ddd4ed;border-radius:18px;background:#fff;color:#282033}.seo-section h2{font-size:1.7rem}.seo-section p,.seo-section li{font-size:1rem;line-height:1.7}.seo-links{display:flex;gap:12px;flex-wrap:wrap}.seo-links a{padding:12px 16px;border-radius:10px;background:#f2edf8;color:#4c2c7f;font-weight:650}.seo-table{overflow-x:auto}.seo-table table{width:100%;border-collapse:collapse;min-width:580px}.seo-table th,.seo-table td{text-align:left;padding:12px;border-bottom:1px solid #ddd}.seo-calc{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.seo-calc label{display:grid;gap:7px}.seo-calc input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #92849f;border-radius:8px;font:inherit}.seo-result{display:block;background:#f2edf8;padding:20px;border-radius:12px;line-height:1.8;margin:20px 0}.seo-note{font-size:.9rem;color:#5f5668}.seo-section button{padding:12px 20px;background:#4c2c7f;color:white;border:0;border-radius:8px;font:inherit}@media(max-width:600px){.seo-section{margin:24px 12px;padding:20px}.seo-calc{grid-template-columns:1fr}.seo-section h2{font-size:1.4rem}}