
.guide-v2{min-height:100vh}
.gv2-main{padding:64px 0 96px}
.gv2-hero{max-width:820px;margin-bottom:36px}
.gv2-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#76d9bc;font-weight:900}
.gv2-hero h1{font-size:clamp(40px,7vw,66px);line-height:1.02;letter-spacing:-.05em;margin:10px 0 14px}
.gv2-hero p{color:#91a0b4;font-size:16px;line-height:1.7;margin:0}
.gv2-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.gv2-card{padding:22px;border:1px solid var(--v2-line);border-radius:19px;background:#111827}
.gv2-card-head{display:flex;align-items:center;gap:12px;margin-bottom:15px}
.gv2-num{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#1a2640;color:#9eb8ff;font-weight:900;font-size:11px}
.gv2-card h2{font-size:19px;margin:0}.gv2-card p{color:#8797aa;font-size:12px;line-height:1.6;margin:8px 0 0}
.gv2-card ol{padding-left:20px;color:#a8b5c6;font-size:12px;line-height:1.7}
.gv2-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.gv2-note{margin-top:18px;padding:16px;border:1px solid rgba(102,217,192,.13);border-radius:15px;background:rgba(102,217,192,.045);color:#9db8af;font-size:12px;line-height:1.6}
.gv2-bottom{margin-top:26px;padding:24px;border-radius:20px;background:#f4f7fb;color:#0b1020;display:flex;align-items:center;justify-content:space-between;gap:20px}
.gv2-bottom h2{margin:0 0 5px;font-size:28px}.gv2-bottom p{margin:0;color:#66758a;font-size:12px}
@media(max-width:700px){.gv2-main{padding:38px 0 70px}.gv2-grid{grid-template-columns:1fr}.gv2-bottom{align-items:flex-start;flex-direction:column}.gv2-bottom .v2-btn{width:100%}}

.seo-post{max-width:860px;margin:0 auto 38px}
.seo-post-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.seo-post-meta span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#7f91a6;padding:6px 8px;border:1px solid var(--v2-line);border-radius:999px}
.seo-post h1{font-size:clamp(40px,7vw,68px);line-height:1.03;letter-spacing:-.05em;margin:0 0 16px}
.seo-post-lead{font-size:17px;line-height:1.7;color:#98a8bb;margin:0 0 34px}
.seo-post-body{font-size:15px;line-height:1.8;color:#c0cad7}
.seo-post-body h2{font-size:27px;line-height:1.15;letter-spacing:-.03em;color:#fff;margin:42px 0 12px}
.seo-post-body p{margin:0 0 18px}
.seo-post-body ul{padding-left:20px;margin:0 0 22px}
.seo-post-body li{margin:7px 0}
.seo-related{margin-top:54px}
.seo-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.seo-related-card{padding:18px;border:1px solid var(--v2-line);border-radius:16px;background:#101727}
.seo-related-card span,.seo-related-card b,.seo-related-card small{display:block}
.seo-related-card span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#70d8b7;font-weight:900}
.seo-related-card b{font-size:15px;line-height:1.35;margin:8px 0}
.seo-related-card small{font-size:10px;line-height:1.5;color:#7e8fa4}
.seo-guide-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:28px}
.seo-guide-item{padding:22px;border:1px solid var(--v2-line);border-radius:18px;background:#101727;transition:.2s ease}
.seo-guide-item:hover{transform:translateY(-2px);border-color:rgba(121,167,255,.26)}
.seo-guide-item span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#72d9b9;font-weight:900}
.seo-guide-item h2{font-size:21px;line-height:1.2;letter-spacing:-.02em;margin:8px 0}
.seo-guide-item p{font-size:12px;line-height:1.6;color:#8292a7;margin:0 0 14px}
.seo-guide-item small{font-size:10px;color:#9bb7ff;font-weight:800}
@media(max-width:760px){.seo-related-grid,.seo-guide-list{grid-template-columns:1fr}.seo-post-body h2{font-size:23px}}
