.seo-page .article-head{padding-bottom:48px}.seo-page .article-head h1{max-width:1040px}.seo-page .article-head>.button{margin-top:28px}.small-note{font-size:14px;color:var(--muted);max-width:620px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan{min-width:0;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:22px;padding:28px;background:var(--panel)}.plan:nth-child(2){border-color:var(--pink)}.plan h2{font-size:30px;margin:0 0 24px}.plan p{font-size:15px;line-height:1.6;margin:0 0 18px;color:var(--muted)}.plan .price{font-size:46px;letter-spacing:-.06em;line-height:1.15;color:var(--ink);font-weight:750;margin-bottom:8px}.plan .credits{font-size:23px;color:var(--ink);font-weight:650;margin-top:12px}.plan .button{width:100%;font-size:17px;margin-top:auto}.seo-section{max-width:940px;margin:72px 0}.seo-section h2{margin-top:0}.seo-section p{color:var(--muted)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;margin:28px 0}.table-wrap table{width:100%;border-collapse:collapse;font-size:16px}.table-wrap th,.table-wrap td{padding:16px;text-align:left;border-bottom:1px solid var(--line)}.table-wrap thead{background:var(--panel)}.table-wrap tbody tr:last-child>*{border-bottom:0}.seo-faq details{padding:20px 0;border-bottom:1px solid var(--line)}.seo-faq summary{cursor:pointer;font-weight:600;font-size:19px}.seo-faq p{margin-bottom:0}.seo-next{padding:40px;border:1px solid var(--line);border-radius:22px;background:var(--panel);margin:72px 0}.seo-next h2{margin:0 0 24px}.seo-next p{color:var(--muted);max-width:800px}.seo-next .button{margin:12px 0}.seo-steps{padding-left:26px}.seo-steps li{padding-left:10px;margin:24px 0}.seo-steps li::marker{color:var(--pink);font-weight:700}.seo-steps h3{font-size:24px}.seo-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.seo-options article{border-top:1px solid var(--line)}.seo-options h3{font-size:25px}.seo-page footer>div{flex-wrap:wrap;gap:16px}.seo-page .feature-visual .caption-frame{min-height:340px}@media(max-width:800px){.plans{grid-template-columns:1fr}.plan{padding:24px}.plan .button{margin-top:10px}.seo-options{grid-template-columns:1fr;gap:10px}.seo-section{margin:48px 0}.seo-next{padding:24px;margin:48px 0}.seo-page .feature-visual .caption-frame{min-height:260px}.table-wrap th,.table-wrap td{padding:12px 10px;font-size:14px}.seo-page .article-head h1{font-size:clamp(34px,8vw,54px)}}
