.mediation-calculator{scroll-margin-top:110px;background:#edf2eb;border-top:1px solid #cad6c9;border-bottom:1px solid #cad6c9}
.calc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:start;margin-top:32px}
.calc-inputs label:not(.calc-check){display:block;font-weight:600;margin:20px 0 8px}.calc-inputs>label:first-child{margin-top:0}
.calc-inputs select,.calc-inputs input:not([type=checkbox]){display:block;width:100%;max-width:100%;padding:14px 12px;border:1px solid #647e70;border-radius:4px;background:#fff;color:#173e32;font:inherit;box-sizing:border-box;min-height:48px}
.calc-inputs select{font-size:16px}.calc-inputs input{font-size:18px}
.calc-inputs select:focus-visible,.calc-inputs input:focus-visible{outline:3px solid #a07c3b;outline-offset:3px}
.calc-check{display:flex;align-items:flex-start;gap:12px;margin-top:24px;cursor:pointer;font-size:16px;line-height:1.5}.calc-check input{width:22px;height:22px;flex:0 0 22px;accent-color:#173e32;margin-top:2px}
.calc-inputs .small{margin:8px 0;color:#4a6055}.calc-inputs .button{margin-top:12px}.calc-error{color:#9a2525;font-size:15px;min-height:1.5em;margin:8px 0}
.calc-result{background:#153d32;color:#fff;padding:clamp(24px,3vw,40px);border-radius:6px;overflow-wrap:anywhere}.calc-result .eyebrow{color:#d9e6cf}.calc-result output{display:block;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,48px);line-height:1.15;margin:16px 0 24px;color:#fff}.calc-result p{color:#e4ecdf;font-size:16px;line-height:1.6}.calc-result a{color:#fff;text-decoration:underline;text-underline-offset:4px}.calc-result #calc-result-note{padding-top:20px;border-top:1px solid #79917d;font-size:14px}
.calc-source{margin-top:28px;max-width:950px}.calculator-teaser{display:flex;justify-content:space-between;align-items:center;gap:36px;background:#eef2e9}.calculator-teaser>div{max-width:680px}.calculator-teaser p{line-height:1.6}.calculator-teaser .button{flex-shrink:0}
@media(max-width:760px){.calc-layout{grid-template-columns:1fr;gap:24px}.calculator-teaser{display:block}.calculator-teaser .button{margin-top:18px}.calc-result output{font-size:34px}.calc-inputs select{font-size:16px}.calc-inputs .button{width:100%;justify-content:center}.mediation-calculator{scroll-margin-top:90px}}
@media print{.calc-inputs .button{display:none}.calc-result{border:1px solid #555;background:#fff;color:#111}.calc-result p,.calc-result output,.calc-result .eyebrow,.calc-result a{color:#111}}
/* Normalize native Safari selects and keep submit actions explicit. */
.calc-inputs select{-webkit-appearance:none;appearance:none;line-height:1.5;height:auto;min-height:48px;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23153d32' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}
#calc-submit-label{font:inherit;line-height:inherit}.calc-result{scroll-margin-top:24px}.wizard-section{scroll-margin-top:30px}
.calc-result:focus{outline:3px solid #a07c3b;outline-offset:5px}
