.seo-guide{max-width:960px;margin:auto;padding:28px 30px 64px}.seo-guide article{max-width:820px;margin:auto}.seo-guide .lead{max-width:760px}.seo-guide section{margin:34px 0;padding:0;border:0;background:transparent}.seo-guide p,.seo-guide li{overflow-wrap:anywhere}.seo-guide h1{max-width:820px}.hero-art{margin:28px 0 36px}.hero-art img{display:block;width:100%;height:auto;border:1px solid #d9e0d6;border-radius:14px}.hero-art figcaption{font-size:12px;color:#5c6c68;margin-top:6px}.source{font-size:12px;line-height:1.6;color:#52635b;margin:10px 0 20px}.source a{font-weight:500}.source-list{font-size:14px}.source-list li{margin:10px 0}.guide-nav,.language-nav{display:flex;flex-wrap:wrap;gap:10px 18px;margin:24px 0;padding:18px 0;border-block:1px solid #d9e0d6}.guide-nav a,.language-nav a{font-size:14px;min-height:32px;display:inline-flex;align-items:center}.guide-nav [aria-current],.language-nav [aria-current]{font-weight:750;text-decoration-thickness:2px}.cost-table-wrap{max-width:100%;overflow-x:auto}.cost-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.cost-table caption{text-align:left;font-weight:650;margin-bottom:14px}.cost-table th,.cost-table td{padding:16px 12px;border-bottom:1px solid #d9e0d6;vertical-align:top;text-align:left;min-width:120px}.cost-table th:last-child,.cost-table td:last-child{min-width:220px}.cost-table thead{background:#e8eddf}.cost-table .source{margin-bottom:0}.seo-guide .cta{padding:24px;border:1px solid #ced9c7;border-radius:12px;background:#eaf0e1}.seo-guide .cta .button{margin:6px 6px 6px 0}.seo-guide .button-link{display:inline-block;min-height:48px;padding:12px 20px;background:#1e6658;color:white;border-radius:9px;font-weight:650;text-decoration:none}.seo-guide details{padding:18px 0;border-bottom:1px solid #d9e0d6}.seo-guide summary{cursor:pointer;font-weight:650}.seo-guide .independent{font-size:14px;color:#52635b}.seo-guide .skip{position:absolute;top:-120px}.seo-guide .skip:focus{top:8px}header nav{display:flex;flex-wrap:wrap;gap:12px 20px}footer{padding:28px 30px 40px}footer p{max-width:820px;font-size:14px}@media(max-width:600px){.seo-guide{padding:22px 20px 48px}.seo-guide h1{font-size:34px;line-height:1.15;letter-spacing:-1px}.seo-guide h2{font-size:25px}.seo-guide .lead{font-size:17px}header{padding:20px;align-items:flex-start;flex-direction:column;gap:16px}header nav{gap:12px}.seo-guide .cta{padding:20px}.cost-table th,.cost-table td{min-width:105px;padding:12px 10px}.cost-table th:last-child,.cost-table td:last-child{min-width:205px}.hero-art{margin:24px 0}}
