:root{--ink:#364339;--muted:#687267;--green:#8c4c31;--green-dark:#6c3a27;--sage:#939c79;--line:#dcded3;--paper:#fffdf8;--max:1260px}
body{background:var(--paper);color:var(--ink)}.operator{background:#efe6d7;color:#5a5c4c}.header{background:#fffdf8}.wordmark{font-size:26px;letter-spacing:-1px;color:#70412d}.wordmark span{font-family:Arial,sans-serif;font-size:12px;letter-spacing:2px;margin-top:4px}.logo img{width:105px;height:auto}.nav-contact,.button.primary{background:#8c4c31;border-color:#8c4c31;color:white}.button.primary:hover,.nav-contact:hover{background:#6e3d28}.button{border-radius:4px;box-shadow:none}.senior-hero{background:linear-gradient(115deg,#f8f1e5,#f2f3ea);padding:58px 0 38px}.senior-hero h1,.page-hero h1,.closing h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.6px;line-height:1.08}.senior-hero h1{font-size:clamp(43px,4.5vw,64px)}.senior-hero h1 em{color:#8c4c31}.senior-hero .lead{font-size:20px;line-height:1.7}.photo{position:relative;border-radius:4px;overflow:hidden}.photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.photo figcaption{position:absolute;right:7px;bottom:7px;font-size:10px;line-height:1.4;padding:3px 6px;color:white;background:#263c35bd;border-radius:0}.hero-label{border-radius:0;background:#e6d1aa;padding:18px 22px}.intent-paths{padding-top:31px;gap:14px}.intent-paths .button{min-height:60px;font-size:17px;flex:1}.soft{background:#f0f1e8}.pale-sand{background:#f6eddf}.closing{background:#3d5143}.closing .button{border-color:#e4dcc9;background:#f8f1e2;color:#314338}.page-hero{background:#f1f2e9}.detail-hero-copy h1{font-size:clamp(39px,4vw,55px);max-width:950px}.section-heading h2,h2{font-size:clamp(30px,3.2vw,42px);line-height:1.18}.theme-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.theme-link{display:flex;flex-direction:column;min-width:0;padding:27px 26px;gap:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf8;text-decoration:none}.theme-link:hover{background:#f3ecdd}.theme-link .theme-number{font-size:12px;letter-spacing:2px;color:#8c4c31}.theme-link h3{font-size:24px;line-height:1.25;margin:0}.theme-link p{font-size:16px;line-height:1.65;margin:0}.theme-link .tool-link{margin-top:auto}.home-choice{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.home-choice h2{max-width:700px}.use-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.use-options article{background:white;border:1px solid var(--line);padding:27px;border-radius:4px;min-width:0}.use-options h3{font-size:25px;line-height:1.25}.use-options p{font-size:17px}.senior-tool{border-radius:5px}.senior-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.senior-footer{grid-template-columns:1.05fr 1.2fr 1fr 1fr}.senior-footer h2{font-size:15px}.senior-footer a{font-size:14px}.awz-image-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.awz-image-grid>*{min-width:0}.awz-image-grid h1{font-size:clamp(34px,3.8vw,51px)}.article-grid{gap:60px}.content-block{padding-bottom:22px}.content-block h3{font-size:27px}.content-block p{font-size:18px}.contact-intro{background:#f1f2e9}.contact-grid{grid-template-columns:1.25fr .75fr}.personal legend{font-size:18px}.form-panel{padding:30px;border-radius:5px}.choices label{border-radius:3px}.form-status{padding-top:14px}.interactive-body{padding-top:35px}.preview-notice{background:#ead5b1;color:#344439;text-align:center;font-size:12px;padding:9px 14px}.footer{background:#f0f1e8}.footer-bottom{border-color:#d3d7c8}.footer a:focus-visible,.button:focus-visible,.theme-link:focus-visible{outline:3px solid #aa6b3d;outline-offset:4px}
@media(max-width:1000px){.theme-board{grid-template-columns:repeat(2,minmax(0,1fr))}.use-options{grid-template-columns:1fr}.senior-footer{grid-template-columns:1fr 1fr}.home-choice{gap:28px}}
@media(max-width:820px){.awz-image-grid,.home-choice{grid-template-columns:1fr;gap:28px}.senior-hero{padding-top:32px}.senior-hero h1{font-size:45px}.senior-hero .lead{font-size:18px}.senior-hero-visual{margin-top:27px}.theme-link{padding:23px}.page-hero h1{font-size:41px}.photo figcaption{font-size:9px}.contact-grid{grid-template-columns:1fr}.form-panel{padding:23px}.theme-board{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.theme-board,.senior-tools,.senior-footer{grid-template-columns:1fr}.intent-paths{gap:10px}.intent-paths .button{width:100%;min-height:57px;font-size:16px}.senior-hero h1{font-size:41px}.page-hero h1{font-size:38px}.wordmark{font-size:24px}.logo img{width:78px}.form-panel{padding:21px 17px}.theme-link h3{font-size:25px}.theme-link{padding:24px}.article-grid{gap:24px}.section-heading h2{font-size:32px}.hero-label{padding:17px 20px}.senior-hero-copy>.button{width:100%}}
@media(max-width:359px){.senior-hero h1{font-size:36px}.page-hero h1{font-size:34px}.logo img{width:65px}.wordmark{font-size:21px}.menu-button{padding:9px;font-size:12px}}

/* AWZ: Logo und Wort nebeneinander */
.logo{display:flex !important;flex-direction:row !important;align-items:center;gap:10px;width:auto !important;max-width:none !important;min-width:0 !important;flex:0 0 auto !important;white-space:nowrap;text-decoration:none;color:inherit !important}
.logo span{display:inline !important;margin-top:0 !important;font-weight:700;font-size:17px !important;letter-spacing:normal !important;line-height:1.2;color:inherit !important}

/* 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}
