
.seo-label{font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#855b40!important;margin:0 0 12px!important}
.seo-note{font-size:13px!important;line-height:1.65!important;color:#5d666c!important;margin-top:20px!important}
.seo-example,.seo-summary{background:#eee9de;padding:28px 32px;margin:30px 0;border-left:3px solid #b47c5b}
.seo-example h3{margin-top:0!important}.seo-example p:last-child{margin-bottom:0!important}
.seo-findings{margin:0}.seo-findings>div{display:grid;grid-template-columns:minmax(140px,1fr) 3fr;gap:24px;padding:20px 0;border-bottom:1px solid #cfcfc6}.seo-findings>div:last-child{border-bottom:0}
.seo-findings dt{font-weight:700;line-height:1.5}.seo-findings dd{margin:0;line-height:1.7}
.seo-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #d7d5cc;border-radius:2px}
.seo-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6;text-align:left}.seo-table th,.seo-table td{padding:18px 20px;border-bottom:1px solid #d7d5cc;vertical-align:top}.seo-table thead{background:#202b37;color:#fff}.seo-table tbody th{width:25%;font-weight:700}.seo-table tbody tr:nth-child(even){background:#efede6}.seo-table tr:last-child td,.seo-table tr:last-child th{border-bottom:0}
.seo-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.seo-step-grid article{border-top:2px solid #b47c5b;padding-top:22px}.seo-step-grid h3{margin:8px 0 16px}.seo-step-grid p{line-height:1.75}.seo-step-grid .seo-label{display:block;min-height:28px}
.seo-action-list li,.seo-checklist li{margin:12px 0}.seo-summary h2{margin-top:0!important}.seo-guide-cover{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:30px;color:#202b37;background:#eee9de;min-height:210px}.seo-guide-cover strong{font-size:29px;line-height:1.2}.seo-guide-cover span,.seo-guide-cover small{font-size:11px;letter-spacing:.07em}


@media(max-width:700px){.seo-example,.seo-summary{padding:20px;margin:24px 0}.seo-findings>div{grid-template-columns:1fr;gap:6px;padding:16px 0}.seo-step-grid{grid-template-columns:1fr;gap:25px}.seo-step-grid .seo-label{min-height:0}.seo-table{font-size:14px}.seo-table th,.seo-table td{padding:14px;min-width:160px}.seo-table tbody th{min-width:140px}.seo-summary ul{padding-left:19px}}
