.conversion-page { max-width: 1150px; margin: 0 auto; padding: 32px clamp(22px, 4vw, 64px) 60px; }
.conversion-breadcrumb { display: flex; gap: 12px; flex-wrap: wrap; color: var(--muted); font-size: 12px; margin-bottom: 50px; }
.conversion-breadcrumb a, .conversion-page p a, .conversion-related a { color: var(--accent); }
.conversion-hero { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); align-items: center; gap: 36px; margin-bottom: 54px; }
.conversion-page h1 { font-size: clamp(32px, 4vw, 48px); line-height: 1.15; letter-spacing: -1.5px; margin: 14px 0 20px; }
.conversion-page h2 { font-size: 23px; font-weight: 500; line-height: 1.35; margin: 0 0 14px; }
.conversion-lead, .conversion-benefits p, .conversion-how, .conversion-local p { color: var(--muted); line-height: 1.8; font-size: 14px; }
.conversion-lead { margin: 0 0 26px; }
.conversion-hero .help { margin-top: 15px; line-height: 1.7; }
.conversion-example { margin: 0; min-width: 0; background: var(--soft); border: 1px solid var(--line); border-radius: 12px; overflow: hidden; }
.conversion-example figcaption { padding: 14px 20px; border-bottom: 1px solid var(--line); color: var(--muted); font-size: 12px; }
.conversion-example pre { padding: 22px; margin: 0; overflow: auto; font-size: 12px; line-height: 1.9; color: var(--text); }
.conversion-benefits { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px; border-top: 1px solid var(--line); padding: 36px 0; }
.conversion-how { padding: 32px 0; border-top: 1px solid var(--line); }
.conversion-how h2 { color: var(--text); }
.conversion-how ol { padding-left: 22px; }
.conversion-how li { padding: 7px 0; }
.conversion-how strong { color: var(--text); }
.conversion-faq { padding: 28px 0; border-top: 1px solid var(--line); }
.conversion-faq details { padding: 16px 0; border-bottom: 1px solid var(--line); }
.conversion-faq summary { cursor: pointer; font-size: 14px; font-weight: 600; line-height: 1.6; }
.conversion-faq p { font-size: 14px; line-height: 1.8; color: var(--muted); margin: 12px 0 0; max-width: 82ch; }
.conversion-local { padding: 26px; background: var(--soft); border: 1px solid var(--line); border-radius: 12px; display: flex; gap: 24px; align-items: center; justify-content: space-between; margin: 20px 0 40px; }
.conversion-local h2 { font-size: 20px; margin-bottom: 6px; }
.conversion-local p { margin: 0; }
.conversion-local .button { flex-shrink: 0; }
.conversion-related { display: flex; flex-wrap: wrap; gap: 12px 24px; }
.conversion-related h2 { width: 100%; font-size: 20px; }
.conversion-related a { font-size: 13px; text-decoration: none; }
@media (max-width: 900px) { .conversion-hero, .conversion-benefits { grid-template-columns: 1fr; gap: 24px; } .conversion-breadcrumb { margin-bottom: 30px; } .conversion-local { align-items: flex-start; flex-direction: column; } }
