.tool-section{padding:72px 0 96px;color:#101a2d}.tool-hero h1{font-size:clamp(2.5rem, 5vw, 4.8rem)}.calculator-form,.calculator-result,.tool-panel{border:1px solid #c9d4e3;border-radius:20px;background:#fff;box-shadow:0 18px 55px rgba(10,35,72,.1)}.tool-panel{padding:clamp(22px,4vw,42px)}.home-tools .button,.tool-section .button{border-color:#043a7d;background:#043a7d;color:#fff;box-shadow:0 12px 30px rgba(4,58,125,.2)}.home-tools .button:focus-visible,.home-tools .button:hover,.tool-section .button:focus-visible,.tool-section .button:hover{background:#022d63}.calculator-form label,.tool-form>label{color:#101a2d;font-weight:750}.tool-input-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.tool-input-row input{margin:0}.tool-input-row .button{min-height:48px;border:0}.tool-hint{margin:12px 0 0;color:#394961;font-size:.93rem}.seo-check-loading{margin-top:22px;padding:20px;border:2px solid #1559b7;border-radius:14px;background:#eaf3ff;color:#0b2b56}.seo-check-loading p{margin:5px 0 10px}.seo-progress{height:9px;overflow:hidden;border-radius:99px;background:#b8c9df}.seo-progress span{display:block;width:12%;height:100%;background:#063f92;transition:width .35s ease}.seo-check-loading__steps{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px;font-weight:700}.seo-check-loading__steps span{color:#35465f}.seo-check-loading__steps .is-active{color:#002f76;text-decoration:underline;text-decoration-thickness:2px}#seo-check-ergebnis{scroll-margin-top:110px}.seo-result{margin-top:28px}.seo-result-head{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px;border-radius:16px;background:#071d33;color:#fff}.seo-result-head h2{margin-bottom:8px}.seo-result-head p{margin:0;color:#dce8f6}.seo-result-head a{color:#fff;text-decoration-thickness:2px}.score-badge{flex:0 0 auto;min-width:104px;padding:20px 14px;border:2px solid #fff;border-radius:999px;text-align:center;font-size:1.35rem;font-weight:900}.score-badge--good{background:#075b2b}.score-badge--action{background:#842020}.seo-result>.alert{margin-top:22px}.score-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 32px}.score-overview div{padding:18px;border:1px solid #bccbdd;border-radius:13px;background:#f4f7fb}.score-overview span,.score-overview strong{display:block}.score-overview strong{color:#081a32;font-size:1.35rem}.score-overview span{color:#364861}.seo-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seo-check-card{padding:20px;border:1px solid #bdcada;border-radius:14px;background:#fff}.seo-check-card>div{display:flex;justify-content:space-between;gap:12px}.seo-check-card h3{margin-bottom:10px;font-size:1.08rem}.seo-check-card progress{width:100%;height:12px;accent-color:#064a9e}.seo-check-card ul{margin:12px 0 0;padding-left:20px;color:#273a53}.calculator-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:24px;align-items:start}.calculator-form,.calculator-result{padding:clamp(20px,3vw,34px)}.calculator-form fieldset{min-width:0;margin:0 0 22px;padding:20px;border:1px solid #b7c6d8;border-radius:14px}.calculator-form legend{padding:0 8px;color:#071d33;font-size:1.1rem;font-weight:850}.calculator-form input[type=checkbox],.calculator-form input[type=radio]{flex:0 0 auto;width:20px;min-height:20px;margin:2px 0 0;accent-color:#064a9e}.calculator-form input[type=range]{padding:0;accent-color:#064a9e}.choice-grid{display:grid;gap:10px;margin:12px 0}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-form .choice{display:flex;align-items:flex-start;gap:10px;min-height:58px;padding:13px;border:1px solid #aebed1;border-radius:11px;background:#f8fafc;font-weight:400;cursor:pointer}.choice:has(input:checked){border:2px solid #064a9e;padding:12px;background:#eaf3ff}.choice small,.choice span,.choice strong{display:block}.choice strong{font-weight:400}.choice small{margin-top:5px;color:#354861;font-weight:500}.inline-check{display:flex;gap:10px;align-items:center;margin-top:12px}.small-input{max-width:120px;display:block}.included-box{margin:12px 0;padding:14px;border-left:5px solid #075b2b;background:#e9f7ee;color:#143d22}.calculator-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.calculator-result{position:sticky;top:105px}.result-summary,.subscription-results dl{margin:18px 0}.price-lines div,.result-summary div,.subscription-results dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #cbd5e2}.result-summary dt,.subscription-results dt{color:#34465e}.result-summary dd,.subscription-results dd{margin:0;text-align:right;color:#071d33;font-weight:800}.price-lines strong{text-align:right}.price-total{display:flex;justify-content:space-between;gap:18px;margin:20px 0;padding:18px;border-radius:12px;background:#071d33;color:#fff}.price-total strong{font-size:1.35rem;text-align:right}.budget-result,.webcalc-budget-result{margin-top:18px;padding:15px;border:2px solid #27527e;border-radius:12px;background:#edf4fb;color:#102a45}.budget-result p,.webcalc-budget-result p{margin:5px 0 0}.calculator-result .button{min-height:48px;border:1px solid #043a7d;font-family:inherit;font-size:.9rem;font-weight:750;line-height:1.25}.calculator-result .button-ghost{border-color:#043a7d;background:#fff;color:#082e61;box-shadow:none}.calculator-result .button-ghost:focus-visible,.calculator-result .button-ghost:hover{background:#e8f1fb;color:#061f42}[hidden]{display:none!important}@media (max-width:1060px){.calculator-layout{grid-template-columns:1fr}.calculator-result{position:static}.choice-grid.three{grid-template-columns:1fr 1fr}}@media (max-width:700px){.choice-grid.three,.choice-grid.two,.score-overview,.seo-check-grid,.tool-input-row{grid-template-columns:1fr}.tool-input-row .button{width:100%}.seo-result-head{align-items:flex-start;flex-direction:column}.score-badge{border-radius:14px}.calculator-form fieldset{padding:16px 12px}.calculator-buttons .button{width:100%;text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.seo-progress span{transition:none}}