.lp-hero .hero-wrap{align-items:start}.lp-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.78rem;color:var(--text-dim);margin-bottom:24px}.lp-breadcrumbs a{color:inherit}.lp-primary-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lp-text-link{color:var(--green-tx);font-weight:600;text-decoration:underline;text-underline-offset:4px}.lp-promises{list-style:none;padding:0;margin:24px 0 16px;display:grid;gap:10px;font-size:.9rem;line-height:1.5}.lp-promises li::before{content:'✓';color:var(--green-tx);margin-right:10px}.lp-promises a,.lp-phone{color:var(--text-b)}.lp-phone{font-size:1.1rem;font-weight:700}.lp-form{scroll-margin-top:100px;min-width:0}.lp-form h2{font-family:var(--fd);font-size:1.45rem;line-height:1.3;margin-bottom:10px}.lp-hero .lp-form-intro{font-size:.88rem;margin-bottom:18px;animation:none}.lp-extra{margin-bottom:16px}.lp-extra summary{cursor:pointer;font-size:.86rem;font-weight:600;padding:8px 0}.lp-extra[open] summary{margin-bottom:10px}.lp-form .btn-p{width:100%;border:0;cursor:pointer}.lp-form .btn-p:disabled{opacity:.6;cursor:wait}.lp-hero .lp-form-note{font-size:.76rem;line-height:1.5;margin:12px 0 0;animation:none}.lp-form .f-con a{color:inherit;text-underline-offset:2px}.lp-jump{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-card)}.lp-jump .container{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:18px;padding-bottom:18px}.lp-jump a{font-size:.84rem;font-weight:600;color:var(--text-b)}.lp-page section[id]{scroll-margin-top:0}.lp-models,.lp-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lp-model{display:flex;flex-direction:column;align-items:flex-start}.lp-model h3,.lp-conditions h3{font-size:1.2rem;margin-bottom:12px}.lp-model p,.lp-conditions p{line-height:1.7;color:var(--text-dim);margin-bottom:16px}.lp-model .lp-text-link{margin-top:auto;font-size:.9rem}.lp-tinted{background:var(--bg-warm)}.lp-table-wrap{border:1px solid var(--border);border-radius:var(--r);overflow:hidden;background:var(--bg-card)}.lp-table{width:100%;border-collapse:collapse;text-align:left}.lp-table th,.lp-table td{padding:18px 22px;border-bottom:1px solid var(--border);vertical-align:top;font-size:.92rem;line-height:1.65}.lp-table th{color:var(--text-b)}.lp-table tbody th{width:30%}.lp-table td{color:var(--text-dim)}.lp-table tr:last-child>*{border-bottom:0}.lp-table thead{background:var(--accent-bg)}.lp-note{font-size:.88rem;line-height:1.7;color:var(--text-dim);margin-top:20px;max-width:850px}.lp-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;counter-reset:lp-step}.lp-steps li{counter-increment:lp-step}.lp-steps li::before{content:'0' counter(lp-step);display:block;color:var(--green-tx);font-weight:700;margin-bottom:16px}.lp-steps h3{font-size:1.15rem;margin-bottom:12px}.lp-steps p{font-size:.93rem;line-height:1.7;color:var(--text-dim);margin-bottom:12px}.lp-steps a{color:var(--green-tx)}.lp-faq{max-width:900px}.lp-faq details{border-bottom:1px solid var(--border);padding:18px 0}.lp-faq summary{cursor:pointer;font-size:1rem;font-weight:600;color:var(--text-b);line-height:1.6}.lp-faq p{line-height:1.8;color:var(--text-dim);font-size:.94rem;margin:12px 0 0}.lp-related{padding-top:0}.lp-related-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-bottom:28px}.lp-related-links a{color:var(--green-tx);font-weight:600}.lp-page a:focus-visible,.lp-page summary:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.lp-page .card{min-width:0}.lp-page{overflow-wrap:anywhere}@media(max-width:992px){.lp-hero .hero-wrap{gap:28px}.lp-hero{padding-bottom:40px}.lp-steps{grid-template-columns:1fr}.lp-hero h1{font-size:clamp(2rem,6vw,3rem)}}@media(max-width:600px){.lp-models,.lp-conditions{grid-template-columns:1fr}.lp-table th,.lp-table td{padding:13px 12px;font-size:.82rem}.lp-table tbody th{width:34%}.lp-primary-actions{align-items:stretch;flex-direction:column;gap:16px}.lp-primary-actions>.btn-p{text-align:center;justify-content:center}.lp-primary-actions>.lp-text-link{text-align:center}.lp-jump .container{gap:12px 18px}.lp-page .fg input,.lp-page .fg select,.lp-page .fg textarea{font-size:16px}}

/* Условия конкретной услуги рядом с первым обращением. */
.lp-hero .lp-service-notice{font-size:.9rem;line-height:1.65;padding:14px 18px;border-left:3px solid var(--green);background:var(--bg-warm);border-radius:0 12px 12px 0;margin:0 0 24px;animation:none;color:var(--text-b)}
