.pd-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.4;color:#8a93a5;text-align:left;cursor:pointer;margin:4px 0 12px}
.pd-consent input{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:var(--accent,#10b981);cursor:pointer}.pd-consent a{color:inherit;text-decoration:underline}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;opacity:0}
.quiz-form [hidden],.quiz-footer [hidden]{display:none!important}
.value-split__form .mini-lead-form .pd-consent{grid-column:1/-1;grid-row:2;margin:0}
.reg-phone{font-weight:800;white-space:nowrap;color:var(--text,#0f172a);text-decoration:none}
.reg-crumbs{font-size:14px;color:var(--muted);margin:0 0 14px}.reg-crumbs a{color:inherit}
.reg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}
.reg-grid .type-card h3 a{color:inherit;text-decoration:none}.reg-grid .type-card h3 a:hover{text-decoration:underline}
.reg-contacts{max-width:760px}.reg-big-phone{font-size:clamp(28px,4vw,40px);font-weight:800;margin:8px 0 12px}.reg-big-phone a{color:inherit;text-decoration:none}
.reg-other a{font-weight:700}
.reg-cookie{position:fixed;left:16px;bottom:16px;z-index:70;max-width:420px;display:flex;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;background:#0f172a;color:#fff;font-size:14px;box-shadow:0 10px 30px rgba(0,0,0,.2)}
.reg-cookie button{flex:none;border:0;border-radius:10px;padding:8px 14px;font-weight:700;cursor:pointer}
.reg-cookie[hidden]{display:none!important}
.reg-mobile-cta{display:none}
@media(max-width:767px){.hero-title-line{white-space:normal!important}.hero h1{overflow-wrap:break-word}.reg-phone{font-size:14px}.header-action-button{display:none}
.hero-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-metrics .metric-card{padding:12px 10px;border-radius:16px}
.hero-metrics .metric-card strong{font-size:17px}.hero-metrics .metric-card span{font-size:12px;line-height:1.3}
.reg-mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--line)}
.reg-mobile-cta a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;font-weight:800;text-decoration:none}
.reg-mobile-cta a:first-child{background:#0f172a;color:#fff}.reg-mobile-cta a:last-child{background:var(--accent,#10b981);color:#fff}
body{padding-bottom:72px}.reg-cookie{bottom:80px;left:10px;right:10px;max-width:none}}
.reg-note{font-size:14px;color:var(--muted)}
.reg-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px}
.reg-photos{align-items:start}.reg-photo{height:auto!important;min-height:0!important;aspect-ratio:auto!important;margin:0;border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 14px 34px rgba(19,39,58,.07)}
.reg-photo img{display:block;width:100%!important;height:230px!important;max-height:none;object-fit:cover}.reg-photo figcaption{padding:12px 16px;font-weight:700}
.reg-links{line-height:2}.reg-links a{font-weight:600}
.reg-max{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,#1859df,#7a3fd8);color:#fff;font-weight:800;text-decoration:none}
