/* V0.28.0 – sauber abgeschirmter öffentlicher Website-Check */
@font-face{font-family:Inter;src:url('/static/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
body.free-check-body{--preview-success:#16a36a;--preview-warning:#f59e0b;--preview-failure:#ef5350;--preview-success-soft:#e4f7ef;--preview-warning-soft:#fff4db;--preview-failure-soft:#ffe8e8}
body.free-check-body,body.free-check-body :where(h1,h2,h3,h4,p,span,strong,small,a,label,input,button,li){font-family:Inter,Arial,sans-serif}
body.free-check-body :where(h1,h2,h3,h4){font-style:normal;letter-spacing:-.03em}
body.free-check-body .eyebrow{font-size:10px;font-weight:650;letter-spacing:.13em}
body.free-check-body main.free-check-shell,body.free-check-body main.free-result-shell,body.free-check-body main.free-message-shell{width:min(1180px,calc(100% - 40px));max-width:1180px;margin:0 auto;padding:18px 0 24px}
body.free-check-body .free-check-brand{margin-bottom:12px;text-decoration:none}
body.free-check-body .free-check-brand img{width:180px;max-width:55vw}
body.free-check-body .free-check-hero{min-height:calc(100vh - 100px);gap:40px;padding:8px 0 18px}
body.free-check-body .free-check-hero h1{max-width:680px;margin:5px 0 12px;color:#131f5a;font-size:clamp(32px,4.2vw,54px);font-weight:620;line-height:1.06;letter-spacing:-.035em}
body.free-check-body .free-check-hero>div>p{font-size:16px;line-height:1.55}
body.free-check-body .free-check-hero ul{gap:8px;margin-top:18px}
body.free-check-body .free-check-hero li{padding:10px 12px;border-radius:10px;font-size:13px;font-weight:520}
body.free-check-body .free-check-form-card{padding:27px;border-radius:20px}
body.free-check-body .free-check-symbol{width:46px;height:46px;margin-bottom:13px;border-radius:14px}
body.free-check-body .free-check-symbol img{width:27px}
body.free-check-body .free-check-form-card h2{font-size:23px;font-weight:620}
body.free-check-body .free-check-form-card>p{font-size:13px}
body.free-check-body .free-check-form-card form{gap:12px;margin:17px 0 14px}
body.free-check-body .free-check-form-card label:not(.free-check-confirm){font-size:12px;font-weight:550}
body.free-check-body .free-check-form-card input[name=url]{min-height:46px;font-size:14px;font-weight:430}
body.free-check-body .free-check-form-card button{min-height:47px;font-size:13px;font-weight:650}
body.free-check-body .free-check-confirm{font-size:11px;font-weight:430}
body.free-check-body .free-check-form-card>small{font-size:10px}
body.free-check-body .free-result-head{height:auto;min-height:132px;margin:0 0 8px;padding:19px 24px;border:1px solid #dfe6f2;border-radius:18px;background:linear-gradient(120deg,#fff 55%,#f2f6ff);box-shadow:0 10px 28px rgba(19,31,90,.055)}
body.free-check-body .free-result-head>div:first-child{max-width:720px}
body.free-check-body .free-result-head h1{margin:3px 0 5px;color:#131f5a;font-size:clamp(22px,3vw,34px);font-weight:610;line-height:1.08}
body.free-check-body .free-result-head p{margin:0;font-size:12px;line-height:1.45}
body.free-check-body .free-score{width:105px;height:105px;flex-basis:105px;border-width:8px;background:#fff;box-shadow:0 7px 20px rgba(19,31,90,.06)}
body.free-check-body .free-score strong{color:#131f5a;font-size:29px;font-weight:680}
body.free-check-body .free-score strong i{font-size:11px}
body.free-check-body .free-score span{margin-top:3px;font-size:8px;font-weight:580;letter-spacing:.03em}
body.free-check-body .free-score.success{border-color:var(--preview-success)}
body.free-check-body .free-score.warning{border-color:var(--preview-warning)}
body.free-check-body .free-score.failure{border-color:var(--preview-failure)}
body.free-check-body .free-area-grid{gap:8px}
body.free-check-body .free-area-grid article{min-height:72px;gap:2px;padding:11px 13px;border-top-width:3px;border-radius:11px;box-shadow:0 4px 14px rgba(19,31,90,.025)}
body.free-check-body .free-area-grid article.success{border-top-color:var(--preview-success)}
body.free-check-body .free-area-grid article.warning{border-top-color:var(--preview-warning)}
body.free-check-body .free-area-grid article.failure{border-top-color:var(--preview-failure)}
body.free-check-body .free-area-grid span{font-size:10px;font-weight:520}
body.free-check-body .free-area-grid strong{color:#131f5a;font-size:20px;font-weight:640}
body.free-check-body .free-area-grid small{font-size:8px}
body.free-check-body .free-example,body.free-check-body .free-all-good,body.free-check-body .free-locked{gap:16px;margin-top:8px;padding:13px 16px;border-radius:12px;box-shadow:0 4px 14px rgba(19,31,90,.025)}
body.free-check-body .free-example{border-left-color:var(--preview-failure)}
body.free-check-body .free-example h2,body.free-check-body .free-all-good h2{margin:2px 0 3px;color:#131f5a;font-size:17px;font-weight:620}
body.free-check-body .free-example p,body.free-check-body .free-all-good p,body.free-check-body .free-locked p{margin:2px 0;font-size:10px;line-height:1.4}
body.free-check-body .free-example small{margin-top:3px;font-size:8px}
body.free-check-body .free-example .badge.failure{background:var(--preview-failure-soft);color:#bd3939}
body.free-check-body .free-all-good>span{width:36px;height:36px;flex:0 0 36px;background:var(--preview-success-soft);color:var(--preview-success);font-size:17px}
body.free-check-body .alert.failure{border:1px solid #f2c7c7;background:var(--preview-failure-soft);color:#b23434}
body.free-check-body .free-inventory{gap:8px;margin-top:8px}
body.free-check-body .free-inventory article{min-height:62px;gap:1px;padding:10px 13px;border:1px solid #dde6fb;border-radius:11px;background:linear-gradient(145deg,#f7f9ff,#edf2ff)}
body.free-check-body .free-inventory strong{color:#131f5a;font-size:20px;font-weight:650}
body.free-check-body .free-inventory span{font-size:10px;font-weight:560}
body.free-check-body .free-inventory small{font-size:8px}
body.free-check-body .free-locked>span{font-size:21px}
body.free-check-body .free-locked strong{font-size:11px;font-weight:620}
body.free-check-body .free-conversion{min-height:105px;margin-top:8px;padding:16px 21px;border:0;border-radius:14px;box-shadow:0 12px 30px rgba(30,42,168,.15)}
body.free-check-body .free-conversion h2{max-width:690px;margin:3px 0 5px;color:#fff;font-size:clamp(18px,2vw,23px);font-weight:610;line-height:1.15}
body.free-check-body .free-conversion p{font-size:10px;line-height:1.45}
body.free-check-body .free-conversion>div:last-child{min-width:235px}
body.free-check-body .free-conversion .button-link,body.free-check-body .free-message-shell .button-link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:10px 16px;border-radius:9px;background:#fff;color:#1e2aa8;font-size:12px;font-weight:650;text-decoration:none;box-shadow:0 8px 22px rgba(4,11,71,.18);transition:transform .15s ease,box-shadow .15s ease}
body.free-check-body .free-conversion .button-link:hover,body.free-check-body .free-message-shell .button-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(4,11,71,.24)}
body.free-check-body .free-message-shell .button-link{background:linear-gradient(110deg,#1e2aa8,#3b82f6);color:#fff}
body.free-check-body .free-conversion>div:last-child small{color:#bfcdf0;font-size:8px}
body.free-check-body .free-result-note{margin:7px auto 2px;font-size:8px;line-height:1.35}
body.free-check-body .free-check-again{padding:3px;font-size:9px;font-weight:560}
body.free-check-body .free-message-shell{min-height:100vh}
body.free-check-body .free-message-shell>section{width:min(730px,100%);box-shadow:0 22px 60px rgba(19,31,90,.09)}
body.free-check-body .free-message-shell h1{color:#131f5a;font-weight:620}
@media(max-width:820px){body.free-check-body .free-check-hero{min-height:0;padding-top:25px}body.free-check-body .free-result-head{min-height:0;padding:22px}body.free-check-body .free-score{width:105px;height:105px;flex-basis:105px}body.free-check-body .free-conversion{padding:22px;flex-direction:column;align-items:flex-start}body.free-check-body .free-conversion>div:last-child{width:100%;min-width:0}body.free-check-body .free-conversion .button-link{width:100%}}
@media(max-width:560px){body.free-check-body main.free-check-shell,body.free-check-body main.free-result-shell,body.free-check-body main.free-message-shell{width:min(100% - 24px,1180px);padding-top:15px}body.free-check-body .free-check-brand img{width:160px}body.free-check-body .free-check-hero h1{font-size:34px}body.free-check-body .free-result-head{padding:18px 16px}body.free-check-body .free-result-head h1{font-size:25px}body.free-check-body .free-area-grid{grid-template-columns:1fr 1fr}body.free-check-body .free-example,body.free-check-body .free-all-good,body.free-check-body .free-locked{padding:15px 14px}body.free-check-body .free-conversion{padding:20px 16px}}
