/* Ergänzungen zum vorhandenen Domain-Design. */
.service-wrap{width:min(1200px,calc(100% - 40px));margin-inline:auto;min-width:0}.service-section{padding-block:36px}.service-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:36px;align-items:center;padding-block:42px}.service-hero-grid h1{font-size:clamp(2rem,3.4vw,3.6rem);line-height:1.12}.service-hero-grid p{font-size:1.08rem;line-height:1.7}.service-actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:24px}.service-photo{position:relative;margin:0;min-width:0;overflow:hidden;border-radius:12px}.service-photo img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover}.service-photo figcaption{position:absolute;right:8px;bottom:8px;max-width:calc(100% - 16px);background:#15312fe8;color:white;padding:3px 6px;font:11px/1.35 Arial,sans-serif}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.service-grid article{min-width:0;padding:24px;border:1px solid var(--line,#dae0df);border-radius:10px;background:var(--cream,#f7f9f8)}.service-grid h2{font-size:1.5rem;line-height:1.25;margin:0 0 16px}.service-grid p{line-height:1.7}.service-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.service-pair h2{font-size:1.6rem;line-height:1.25}.service-links{display:flex;gap:18px;flex-wrap:wrap;margin-block:24px}.service-prose{max-width:850px}.service-prose p{line-height:1.8;margin-block:24px}.service-prose h1{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.15}.service-contact-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:28px;align-items:start}.service-contact-grid>*{min-width:0}.service-contact-grid .form-card{margin:0}.service-contact-grid .contact-card a,.service-contact-grid .personal-contact a{display:block;margin-block:14px;overflow-wrap:anywhere}.service-contact-grid h2{font-size:1.8rem}.service-contact-grid .intent-options,.service-contact-grid .choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-contact-grid :is(.intent-options,.choice-row) label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line,#cbd6d1);border-radius:6px;min-width:0}.service-contact-grid :is(.intent-options,.choice-row) input{width:18px;height:18px;min-height:18px;flex:0 0 18px}.service-contact-grid label[data-selected=true]{outline:2px solid currentColor;outline-offset:-2px}.service-contact-grid input,.service-contact-grid select,.service-contact-grid textarea{max-width:100%;min-width:0}.service-contact-grid summary{overflow-wrap:anywhere}.service-contact-grid textarea{min-height:150px}.service-awz{padding-bottom:0}.service-awz .awz-metrics{margin-bottom:0}.service-awz h2{font-size:1.7rem}.service-header-row{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:16px!important}.service-header-row>.brand{order:0;flex:0 1 230px;min-width:0;max-width:none}.service-header-row>.brand .brand-copy{max-width:none}.service-header-row>nav{order:1;margin-left:auto}.service-header-row>.nav-toggle,.service-header-row>.menu-button,.service-header-row>.header-actions{order:2}.service-logo{order:3;flex:0 0 104px;display:block}.service-logo img{display:block;width:104px;height:70px;object-fit:contain;background:white}.service-header-row>.header-phone{display:none}.service-header-row>.header-actions{display:contents}.service-header-row .nav-toggle{order:2}.service-header-row .header-actions>.phone-link,.service-header-row .header-actions>.button{display:none}.service-header-row .brand-copy small{white-space:normal}.service-header-row .awz-domain-copy{min-width:0;overflow-wrap:anywhere}.service-header-row .brand-copy strong{white-space:normal;overflow-wrap:anywhere;max-width:none}.service-section [id],.service-section[id]{scroll-margin-top:130px}
@media(max-width:1250px){.service-header-row>.brand{flex:1 1 auto}.service-header-row>nav{margin:0}.service-header-row>.nav-toggle,.service-header-row>.menu-button{margin-left:auto}.service-header-row .primary-nav,.service-header-row .main-nav{top:100%}}
@media(max-width:850px){.service-hero-grid,.service-contact-grid,.service-grid{grid-template-columns:1fr}.service-hero-grid{gap:24px;padding-block:28px}.service-hero-grid .service-photo img{max-height:360px}.service-section{padding-block:26px}}
@media(max-width:600px){.service-wrap{width:calc(100% - 32px)}.service-pair,.service-contact-grid .intent-options,.service-contact-grid .choice-row{grid-template-columns:1fr}.service-header-row{gap:8px!important;padding-inline:12px!important}.service-logo{flex-basis:68px}.service-logo img{width:68px;height:48px}.service-header-row>.brand .brand-copy strong,.service-header-row>.brand .site-name{font-size:.78rem}.service-header-row>.brand small{display:none}.service-grid article{padding:20px}.service-contact-grid .form-card{padding:18px}.service-hero-grid h1{font-size:2rem}}

/* AWZ: H1 wie scheidungshaeuser.de */
h1{font-family:Arial,Helvetica,sans-serif !important;font-weight:700 !important;letter-spacing:-0.034em;line-height:1.12;font-size:clamp(38px,3.7vw,53px) !important}
