:root{--ink:#132d33;--deep:#102a31;--deep-2:#193b42;--green:#b7e354;--mint:#d8efa8;--paper:#f7f8f3;--white:#fff;--muted:#647477;--line:#dce2dc;--warning:#a95c12;--danger:#a93631;--ok:#3d743d;--sans:Arial,'Segoe UI',sans-serif;--display:'Segoe UI',Arial,sans-serif;--mono:Consolas,'Courier New',monospace;--max:1160px}
 [hidden]{display:none!important}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;top:-60px;left:12px;background:var(--green);padding:10px 16px;z-index:100}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(18,45,51,.08)}.header-inner{height:76px;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-1.2px;color:var(--deep);white-space:nowrap}.brand small{font-family:var(--mono);font-size:12px;letter-spacing:0;color:#688077;margin-left:2px}.brand-light{font-weight:500}.brand-mark{display:flex;align-items:flex-end;gap:2px;width:25px;height:24px;padding:3px;border:1px solid #c5da9f;border-radius:7px}.brand-mark span{width:4px;border-radius:3px 3px 1px 1px;background:#76a633}.brand-mark span:nth-child(1){height:8px}.brand-mark span:nth-child(2){height:14px}.brand-mark span:nth-child(3){height:18px}.main-nav{display:flex;align-items:center;gap:30px;margin:auto;font-size:13px;font-weight:600;color:#516367}.main-nav a,.mobile-nav a{text-decoration:none}.main-nav a:hover,.mobile-nav a:hover{color:#537d22}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:0 20px;border:1px solid transparent;border-radius:7px;text-decoration:none;font-weight:700;font-size:14px;cursor:pointer;transition:transform .15s,background .15s,border-color .15s}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--deep);color:white}.button-dark:hover{background:#21474e}.button-small{min-height:41px;padding:0 16px;font-size:13px}.button-lime{background:var(--green);color:var(--deep)}.button-lime:hover{background:#c7ec71}.button-outline{background:white;color:var(--deep);border-color:#bdc9c2}.button-outline:hover{border-color:#56762c}.menu-toggle{display:none;border:0;background:none;padding:8px}.mobile-nav{display:flex;flex-direction:column;padding:0 24px 14px;gap:10px;font-weight:600}.hero{position:relative;overflow:hidden;background:var(--deep);color:white;min-height:580px}.hero-grid{position:absolute;inset:0 0 0 43%;opacity:.28;background-image:linear-gradient(rgba(181,227,84,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(181,227,84,.11) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000 24%,#000)}.hero:after{position:absolute;content:"";width:540px;height:540px;border:1px solid rgba(183,227,84,.18);border-radius:50%;right:8%;top:-38%;box-shadow:0 0 0 45px rgba(183,227,84,.025),0 0 0 90px rgba(183,227,84,.025)}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .7fr;gap:80px;align-items:center;padding-top:82px;padding-bottom:62px}.eyebrow{margin:0 0 19px;font:500 11px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#d1e7a1}.pulse{display:inline-block;width:7px;height:7px;margin:0 8px 1px 0;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(183,227,84,.14)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em}h1{font-size:clamp(42px,5.6vw,70px);line-height:1.05;margin:0 0 21px;font-weight:700}h1 em{font-style:normal;color:var(--green)}.hero-lead{max-width:560px;color:#c9d5d1;font-size:17px;line-height:1.75;margin-bottom:29px}.hero-actions{display:flex;align-items:center;gap:27px}.text-link{font-size:13px;font-weight:700;text-decoration:none}.text-link span,.card-link span{margin-left:7px}.light-link{color:#e1e9e4}.hero-trust{display:flex;align-items:center;gap:12px;margin-top:39px;color:#bdccca;font-size:11px}.hero-trust i{width:3px;height:3px;background:#779092;border-radius:50%}.trust-icon{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(183,227,84,.16);color:var(--green);font-size:11px}.hero-status{position:relative;padding:25px 27px 23px;border:1px solid rgba(205,224,209,.2);border-radius:12px;background:rgba(18,55,61,.84);box-shadow:0 22px 80px rgba(0,0,0,.17)}.status-head{display:flex;align-items:center;gap:9px;color:#e4efde;font-size:12px;font-weight:700}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(183,227,84,.12)}.hero-status>p{margin:15px 0 12px;color:#aabeb7;font-size:12px}.version-row{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid rgba(220,236,223,.12);font-size:13px;color:#dce5dc}.version-row strong{font:500 13px var(--mono);color:var(--green)}.card-link{display:inline-block;margin:17px 0 10px;color:#e1edce;font-size:12px;font-weight:700;text-decoration:none}.hero-status>small{display:block;color:#96aaa4;font-size:10px}.hero-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;border-top:1px solid rgba(220,236,223,.15);padding:15px 0 19px;color:#9fb3ad;font:10px var(--mono);letter-spacing:.03em}.section-pad{padding:96px 0}.checker-section{background:var(--paper)}.checker-layout{display:grid;grid-template-columns:.78fr 1.12fr;gap:90px;align-items:start}.eyebrow-green{color:#547a28}.checker-intro h2,.section-heading h2,.fix-layout h2,.faq-layout h2{font-size:clamp(34px,4vw,48px);line-height:1.13;margin:0 0 20px;font-weight:700}.checker-intro>p:not(.eyebrow){max-width:440px;color:#58696b;line-height:1.8;font-size:14px}.check-list{list-style:none;margin:26px 0 25px;padding:0}.check-list li{display:flex;align-items:center;gap:13px;padding:11px 0;border-bottom:1px solid #e0e5df;font-size:13px;font-weight:600}.check-list li span{color:#739b3d;font:11px var(--mono)}.fine-print{border-left:2px solid #bbd78e;padding:2px 0 2px 13px;color:#687a7b!important;font-size:11px!important;line-height:1.65!important}.checker-card{padding:29px;background:white;border:1px solid #e3e8e1;border-radius:12px;box-shadow:0 12px 35px rgba(27,52,45,.06)}.checker-card-top{display:flex;align-items:center;gap:12px;margin-bottom:24px}.mini-shield{display:grid;place-items:center;width:41px;height:41px;border-radius:10px;background:#eff5e5;color:#658c34;font-size:18px}.checker-card-top strong,.checker-card-top small{display:block}.checker-card-top strong{font:700 16px var(--display)}.checker-card-top small{margin-top:3px;font-size:11px;color:#748283}.free-tag{margin-left:auto;padding:5px 8px;border-radius:4px;background:#f1f5e9;color:#668538;font:500 9px var(--mono);letter-spacing:.05em}.checker-card label:not(.consent-line){display:block;margin-bottom:7px;font-size:12px;font-weight:700}.url-field{display:flex;align-items:center;gap:9px;padding:5px 5px 5px 13px;border:1px solid #cbd5cc;border-radius:8px}.url-field>span{color:#72943d;font-size:19px}.url-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:13px;color:var(--ink)}.url-field input::placeholder{color:#9ba8a5}.url-field .button{min-height:43px;padding:0 14px;font-size:12px}.field-help{margin:6px 0 15px;font-size:10px;color:#81908e}.consent-line{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#526364;line-height:1.5}.consent-line input{accent-color:#668c31;margin:2px 0 0;flex:0 0 auto}.privacy-hint{margin:20px 0 0;padding-top:15px;border-top:1px solid #edf0eb;color:#7b8886;font-size:10px}.privacy-hint span{color:#789a44;margin-right:6px}.scan-state{margin-top:17px;padding:12px 14px;border-radius:7px;background:#f1f5e9;font-size:12px;color:#506434}.scan-state.error{background:#fff0ec;color:#9d382e}.report{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.report-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-top .eyebrow{margin-bottom:5px;font-size:9px}.report h3{margin:0;font-size:23px}.risk-badge{padding:7px 9px;border-radius:4px;background:#fff1dd;color:#9d5c17;font:500 9px var(--mono);letter-spacing:.04em}.risk-badge.critical,.risk-badge.high{background:#ffebe7;color:#a43830}.risk-badge.low{background:#edf6e7;color:#4b7835}.report-target{margin:12px 0 6px;color:#58706e;font:11px var(--mono);overflow-wrap:anywhere}.report-summary{margin:0 0 15px;color:#536366;font-size:12px}.report-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.report-fact{padding:10px;background:#f5f7f2;border-radius:6px}.report-fact span,.report-fact strong{display:block}.report-fact span{font:9px var(--mono);color:#758480;text-transform:uppercase}.report-fact strong{margin-top:4px;font-size:11px;overflow-wrap:anywhere}.report-findings{margin-top:17px}.report-findings h4{margin-bottom:5px;font-size:12px}.report-findings ul{margin:0;padding:0;list-style:none}.report-findings li{position:relative;padding:9px 0 9px 19px;border-top:1px solid #edf0eb;font-size:11px;color:#5e6d6d;line-height:1.5}.report-findings li:before{position:absolute;left:0;top:11px;width:7px;height:7px;content:"";border-radius:50%;background:#91ae64}.report-findings li[data-level="critical"]:before,.report-findings li[data-level="high"]:before{background:#d26951}.report-findings li[data-level="info"]:before{background:#8da5ad}.report-note{margin-top:13px;padding:12px 13px;background:#eff4e8;border-left:2px solid #a1c06c;color:#58654f;font-size:11px;line-height:1.6}.report-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.report-actions .button{min-height:42px;font-size:11px;padding-inline:12px}.certainty-band{background:#edf4e0;border-block:1px solid #e0ebce}.certainty-inner{display:flex;align-items:center;gap:15px;padding-block:18px}.certainty-symbol{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#dcebbf;color:#547a27;font:700 16px var(--mono)}.certainty-inner p{margin:0;flex:1;color:#52634a;font-size:12px}.certainty-inner a{font-size:11px;font-weight:700;text-decoration:none;color:#4f7629;white-space:nowrap}.background-section{background:#fff}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{margin:0}.section-heading>p{max-width:410px;margin:0 0 5px;color:#657476;font-size:14px;line-height:1.8}.cve-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cve-card{padding:26px 28px;border:1px solid var(--line);border-radius:9px;background:#fff}.cve-number{font:500 10px var(--mono);color:#678b37;letter-spacing:.04em}.cve-card h3{margin:13px 0 10px;font-size:21px}.cve-card>p{min-height:75px;margin:0;color:#647273;font-size:13px;line-height:1.75}.cve-impact{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:15px;border-top:1px solid #edf0eb}.cve-impact span{color:#81908e;font:10px var(--mono);text-transform:uppercase}.cve-impact strong{max-width:250px;text-align:right;font-size:11px;color:#694b38}.plain-explainer{display:flex;align-items:center;gap:20px;margin:24px 0;padding:20px 23px;background:#f5f7f2;border-radius:8px}.explainer-mark{display:grid;place-items:center;flex:0 0 52px;height:52px;border:1px solid #c8d5bc;border-radius:50%;font:700 12px var(--mono);color:#638238}.plain-explainer p{margin:0;color:#637071;font-size:12px;line-height:1.7}.plain-explainer strong{color:#253f42}.source-row{display:flex;align-items:center;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line);padding-top:18px}.source-row>span{color:#82908c;font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em}.source-row a{font-size:11px;font-weight:700;color:#557a32;text-decoration:none}.fix-section{background:var(--deep);color:white}.fix-layout{display:grid;grid-template-columns:.85fr 1fr;gap:95px}.eyebrow-lime{color:var(--green)}.fix-layout h2{max-width:490px;color:#fff}.fix-layout>div:first-child>p:not(.eyebrow){max-width:420px;margin-bottom:25px;color:#bdcdca;font-size:14px;line-height:1.8}.fix-steps article{display:grid;grid-template-columns:34px 1fr;gap:15px;padding:0 0 19px;margin-bottom:18px;border-bottom:1px solid rgba(219,236,224,.14)}.fix-steps article:last-child{border:0;margin:0;padding:0}.fix-steps article>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(183,227,84,.42);border-radius:50%;color:var(--green);font:11px var(--mono)}.fix-steps h3{margin:2px 0 5px;font:700 14px var(--sans);letter-spacing:0;color:#f1f4ed}.fix-steps p{margin:0;color:#aabdb8;font-size:11px;line-height:1.7}.mitigation-note{margin-top:42px;padding:16px 19px;border:1px solid rgba(183,227,84,.22);border-radius:6px;color:#bdcebd;font-size:11px;line-height:1.7}.mitigation-note strong{color:var(--green)}code{font-family:var(--mono);color:#e0efbc}.faq-section{background:var(--paper)}.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.faq-layout h2{margin-bottom:0}.faq-list details{padding:18px 0;border-bottom:1px solid #dfe5de}.faq-list details:first-child{border-top:1px solid #dfe5de}.faq-list summary{position:relative;padding-right:30px;list-style:none;cursor:pointer;font-size:14px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;right:0;content:"+";color:#668d38;font:20px var(--mono);top:-4px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:680px;margin:12px 35px 0 0;color:#697778;font-size:12px;line-height:1.75}.site-footer{background:#0c2329;color:#e5ece5}.footer-main{display:flex;align-items:center;gap:27px;padding:32px 0;border-bottom:1px solid rgba(222,238,225,.14)}.footer-brand{color:white}.footer-brand .brand-mark{border-color:#5a7650}.footer-brand .brand-mark span{background:var(--green)}.footer-brand .brand-light{color:#c7d4ce}.footer-brand small{color:#99afa8}.footer-main>p{margin:0 auto 0 0;color:#9eb1ab;font-size:11px;line-height:1.7}.footer-main .button{min-height:42px;font-size:12px}.footer-legal{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:29px 0;color:#9dafaa;font-size:12px;line-height:1.75}.footer-legal strong{display:block;margin-bottom:9px;color:#e6eee6;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.footer-legal p{margin:0 0 10px}.footer-legal a{color:#c3dda0;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:15px;padding:14px 0 18px;border-top:1px solid rgba(222,238,225,.14);color:#839893;font:9px var(--mono)}.footer-bottom a{color:#b9d18f;text-decoration:none}.cookie-notice{position:fixed;z-index:30;right:22px;bottom:20px;display:flex;align-items:center;gap:12px;max-width:385px;padding:12px 14px;border:1px solid #d9e2d4;border-radius:9px;background:#fff;box-shadow:0 12px 45px rgba(12,35,41,.16);transition:opacity .2s,transform .2s}.cookie-notice.is-hidden{opacity:0;transform:translateY(10px);pointer-events:none}.cookie-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#eff5e5;color:#648735}.cookie-notice p{margin:0;flex:1;color:#75817d;font-size:10px;line-height:1.45}.cookie-notice p strong{color:#30494a}.cookie-notice button{border:0;background:none;color:#527829;font-size:10px;font-weight:700;cursor:pointer}.email-dialog{width:min(500px,calc(100% - 30px));padding:0;border:0;border-radius:12px;box-shadow:0 22px 90px rgba(9,30,34,.27);color:var(--ink)}.email-dialog::backdrop{background:rgba(7,25,29,.62);backdrop-filter:blur(3px)}.email-dialog form{position:relative;padding:34px}.dialog-close{position:absolute;right:17px;top:14px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f4ef;color:#526465;font-size:23px;cursor:pointer}.email-dialog .eyebrow{margin:0 0 9px}.email-dialog h2{margin:0 0 11px;font:700 27px/1.15 var(--display);letter-spacing:-.04em}.email-dialog form>p:not(.eyebrow){color:#667575;font-size:12px;line-height:1.7}.email-dialog label:not(.consent-line){display:block;margin:20px 0 6px;font-size:11px;font-weight:700}.email-dialog input[type=email]{width:100%;height:46px;padding:0 12px;border:1px solid #cbd5cc;border-radius:6px;outline-color:#8eaf58}.email-consent{margin-top:14px}.email-consent a{color:#557b30}.email-submit{width:100%;margin-top:17px}.email-state{min-height:17px;margin:8px 0 0!important;font-size:11px!important}.email-state.error{color:#a33d32}.email-state.success{color:#4c7b31}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:900px){.header-inner{gap:18px}.main-nav{gap:17px}.hero-content{gap:38px;grid-template-columns:1.1fr .8fr}.checker-layout{gap:42px}.fix-layout{gap:45px}.faq-layout{gap:40px}}
@media(max-width:720px){.container{width:min(var(--max),calc(100% - 34px))}.header-inner{height:66px}.main-nav,.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;gap:5px;margin-left:auto}.menu-toggle span{width:22px;height:2px;background:var(--deep)}.hero{min-height:auto}.hero-content{display:block;padding-top:58px;padding-bottom:38px}.hero-grid{left:20%;opacity:.19}.hero:after{right:-260px;top:-240px}.hero-copy{position:relative;z-index:2}.hero-lead{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-trust{flex-wrap:wrap;gap:8px;margin-top:25px}.hero-status{margin-top:35px;max-width:420px}.hero-bottom{flex-direction:column;gap:8px;font-size:9px}.section-pad{padding:66px 0}.checker-layout,.fix-layout,.faq-layout{grid-template-columns:1fr;gap:32px}.checker-intro h2,.section-heading h2,.fix-layout h2,.faq-layout h2{font-size:36px}.checker-card{padding:21px}.url-field{flex-wrap:wrap;padding:9px}.url-field input{min-height:38px}.url-field .button{width:100%}.section-heading{display:block}.section-heading>p{margin-top:18px}.cve-grid{grid-template-columns:1fr}.cve-card>p{min-height:0}.plain-explainer{align-items:flex-start;padding:17px}.source-row{gap:12px 18px}.source-row>span{width:100%}.fix-layout{gap:35px}.mitigation-note{margin-top:32px}.certainty-inner{align-items:flex-start;flex-wrap:wrap}.certainty-inner p{flex-basis:calc(100% - 50px)}.certainty-inner a{margin-left:43px}.footer-main{align-items:flex-start;flex-wrap:wrap;gap:14px}.footer-main>p{flex-basis:100%;order:3}.footer-main .button{margin-left:auto}.footer-legal{grid-template-columns:1fr;gap:25px;padding-block:24px}.footer-bottom{flex-wrap:wrap;font-size:8px}.footer-bottom span:nth-child(2){order:3;flex-basis:100%}.cookie-notice{right:10px;bottom:10px;left:10px;max-width:none}.report-facts{grid-template-columns:1fr 1fr}.email-dialog form{padding:29px 23px}}
@media(max-width:420px){.brand{font-size:20px}.hero-content{padding-top:46px}h1{font-size:41px}.hero-trust{font-size:9px}.report-actions .button{width:100%}.free-tag{font-size:8px}.cve-impact{display:block}.cve-impact strong{display:block;margin-top:5px;text-align:left}.cookie-notice p{font-size:9px}}
@media print{ @page{size:A4;margin:16mm}body{font:10pt/1.45 Arial,sans-serif;color:#182e32;background:#fff}.site-header,.hero,.checker-intro,.checker-card form,.checker-card-top,.checker-card>.privacy-hint,.certainty-band,.background-section,.fix-section,.faq-section,.site-footer,.cookie-notice,.email-dialog,.scan-state{display:none!important}.checker-section{padding:0;background:#fff}.checker-layout{display:block;width:100%}.checker-card{padding:0;border:0;box-shadow:none}.report{display:block!important;margin:0;padding:0;border:0}.report-top{border-bottom:2px solid #294d42;padding-bottom:10px}.report-top .eyebrow{display:block!important}.report h3{font-size:22pt}.risk-badge{border:1px solid #aaa;background:#fff!important;color:#333!important}.report-target,.report-summary{font-size:9pt}.report-facts{grid-template-columns:repeat(3,1fr)}.report-fact{border:1px solid #d6ddd5;background:#fff}.report-findings li{font-size:9pt;break-inside:avoid}.report-note{border:1px solid #d6ddd5;background:#f7f8f3}.report-actions{display:none}.report:after{display:block;content:"phpchecker.de · HTTP-Onlinecheck · Kein Nachweis des tatsächlichen PHP-Patchstands";margin-top:26px;padding-top:8px;border-top:1px solid #aaa;color:#566;font-size:8pt}.report-findings h4{font-size:11pt}.report h3,.report-facts,.report-note{break-inside:avoid}}

.report-surface{margin-top:17px;padding:13px 15px;border:1px solid #dce5d8;border-radius:8px;background:#f8faf5}.report-surface h4{margin:0 0 6px;font-size:12px}.report-surface p{margin:0 0 8px;color:#687676;font-size:11px;line-height:1.45}.report-surface ul{margin:0;padding-left:19px}.report-surface li{padding:4px 0;color:#5e6d6d;font-size:11px;line-height:1.5;overflow-wrap:anywhere}@media print{.report-surface{break-inside:avoid;border:1px solid #d6ddd5;background:#fff}.report-surface li{font-size:9pt}}

.partner-ads{padding-block:18px 22px;border-top:1px solid rgba(222,238,225,.12)}.partner-ads-heading{display:flex;gap:12px;align-items:center;margin-bottom:10px;color:#93a49f;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.partner-ads-heading span+span{color:#647c75}.partner-ads-content>p{margin:0 0 8px;color:#81928e;font-size:10px}.partner-ad-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:center}.partner-ad{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.partner-ad-label{color:#82948e;font-size:9px}.partner-ad img{display:block;width:min(100%,468px);height:auto;border:0;border-radius:3px}.aads-frame{display:block;width:min(100%,468px);height:120px;margin:0 auto;border:0;padding:0;overflow:hidden}.ad-consent-open,.consent-notice button,.footer-settings{border:0;background:none;color:#b9d18f;font-size:10px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cookie-notice[hidden]{display:none}.consent-notice{left:50%;right:auto;bottom:14px;width:min(850px,calc(100% - 28px));max-width:none;transform:translateX(-50%);flex-wrap:wrap;box-shadow:0 12px 45px rgba(12,35,41,.23)}.consent-notice[hidden]{display:none}.consent-notice p{min-width:250px}.consent-notice .consent-reject{color:#526364}.consent-notice .consent-settings{color:#527829}.consent-notice .consent-accept{padding:8px 11px;border-radius:5px;background:#102a31;color:white;text-decoration:none}.consent-dialog{width:min(540px,calc(100% - 30px));padding:0;border:0;border-radius:12px;box-shadow:0 22px 90px rgba(9,30,34,.27);color:var(--ink)}.consent-dialog::backdrop{background:rgba(7,25,29,.62);backdrop-filter:blur(3px)}.consent-dialog form{position:relative;padding:34px}.consent-dialog .eyebrow{margin:0 0 9px}.consent-dialog h2{margin:0 0 11px;font:700 27px/1.15 var(--display);letter-spacing:-.04em}.consent-dialog form>p:not(.eyebrow){color:#667575;font-size:12px;line-height:1.7}.consent-choice{display:flex;align-items:flex-start;gap:11px;margin:15px 0;padding:13px;border:1px solid #e0e7df;border-radius:7px;background:#fafbf8;font-size:12px}.consent-choice input{margin:3px 0 0;accent-color:#668c31}.consent-choice span,.consent-choice small{display:block}.consent-choice strong{display:block;color:#30494a}.consent-choice small{margin-top:4px;color:#667575;line-height:1.5}.consent-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:21px}.consent-dialog-actions .button{min-height:43px;font-size:12px}.footer-settings{padding:0}@media(max-width:720px){.partner-ad-units{grid-template-columns:1fr;gap:15px}.partner-ads{padding-block:15px 18px}.aads-frame{width:100%;max-width:468px;height:140px}.consent-notice{left:8px;right:8px;bottom:8px;width:auto;transform:none;gap:8px;padding:11px}.consent-notice p{flex-basis:calc(100% - 45px);min-width:0}.consent-notice button{padding:6px}.consent-dialog form{padding:29px 23px}.consent-dialog-actions{flex-wrap:wrap}.consent-dialog-actions .button{flex:1}.footer-settings{font-size:8px}}

.aads-frame-wrap{position:relative;width:100%;margin:auto}.aads-frame{width:min(70%,468px)}@media(max-width:720px){.aads-frame{width:100%;max-width:468px}}

.legal-main{min-height:65vh;padding:68px 0 90px;background:var(--paper)}.legal-shell{max-width:820px}.legal-shell-wide{max-width:920px}.legal-shell>h1{margin:0 0 13px;color:var(--deep);font-size:clamp(38px,5vw,56px);line-height:1.08}.legal-lead{max-width:740px;margin:0 0 30px;color:#617171;font-size:15px;line-height:1.75}.legal-card{margin:15px 0;padding:25px 29px;border:1px solid #e0e7dd;border-radius:9px;background:#fff;box-shadow:0 7px 24px rgba(27,52,45,.035)}.legal-card h2{margin:0 0 13px;color:#244247;font-size:20px;line-height:1.3}.legal-card p{margin:0 0 13px;color:#58696b;font-size:13px;line-height:1.8}.legal-card p:last-child{margin-bottom:0}.legal-card strong{color:#30494a}.legal-card address{margin:0 0 15px;color:#30494a;font-size:14px;font-style:normal;line-height:1.8}.legal-card a{color:#547a28;text-underline-offset:3px}.legal-note{border-color:#d8e5c9;background:#f8faf4}.legal-note h2{font-size:16px}.site-footer>.footer-bottom{min-height:60px;align-items:center}.legal-main+.site-footer .footer-bottom{justify-content:flex-start;flex-wrap:wrap}.legal-main+.site-footer .footer-bottom span{margin-right:auto}@media(max-width:720px){.legal-main{padding:48px 0 64px}.legal-card{padding:20px}.legal-card h2{font-size:18px}.legal-lead{font-size:14px}}

.finding-detail{display:block}.finding-advice{margin:8px 0 2px;padding:8px 10px;border-left:2px solid #a1c06c;border-radius:0 5px 5px 0;background:#f4f8ec;color:#4b7835}.finding-advice>strong{font-size:10px;color:#4b7835;text-transform:uppercase;letter-spacing:.04em}.finding-advice ul{margin:4px 0 0;padding-left:17px;list-style:disc}.report-findings li .finding-advice li{padding:3px 0;border:0;color:#52634a;font-size:10px;line-height:1.5}.report-findings li .finding-advice li:before{display:none}@media print{.finding-advice{break-inside:avoid;border:1px solid #d6ddd5;border-left:3px solid #789d43;background:#f8faf4}.finding-advice>strong{font-size:9pt}.report-findings li .finding-advice li{font-size:8.5pt}}

.partner-ad-disclosure{color:#71817d;font-size:9px;line-height:1.4}
.self-check-dialog{max-width:540px}.self-check-dialog-content{position:relative;padding:34px}.self-check-dialog h2{margin:0 0 12px;font:700 27px/1.15 var(--display);letter-spacing:-.04em}.self-check-dialog-content>p:not(.eyebrow){color:#667575;font-size:12px;line-height:1.7}.self-check-dialog .email-submit{width:100%;margin-top:7px}@media(max-width:520px){.self-check-dialog-content{padding:29px 23px}}
/* Optional, owner-authorized server runtime check */
.extended-check{margin-top:24px;padding:20px;border:1px solid #dce5d8;border-radius:9px;background:#fbfcf9}.extended-check>.eyebrow{margin-bottom:6px;font-size:9px}.extended-check h4{margin:0 0 8px;font:700 16px var(--display);letter-spacing:-.02em;color:var(--deep)}.extended-check>p:not(.eyebrow){margin:0 0 9px;color:#5d6d6d;font-size:11px;line-height:1.65}.extended-check .extended-scope{color:#75817d;font-size:10px}.extended-authorization{margin:14px 0;font-size:10px}.extended-check>.button{min-height:42px;font-size:11px}.extended-setup{margin-top:16px;padding-top:14px;border-top:1px solid #e0e7dd}.extended-setup[hidden],.extended-results[hidden]{display:none!important}.extended-setup ol{margin:0 0 10px;padding-left:20px;color:#526364;font-size:10px;line-height:1.65}.extended-setup li+li{margin-top:5px}.extended-setup code{color:#52752d;font-size:10px;overflow-wrap:anywhere}.extended-setup p{margin:8px 0 12px;color:#667575;font-size:10px}.extended-setup>.button{min-height:43px;font-size:11px}.extended-state{margin-top:13px}.extended-results{margin-top:17px;padding-top:16px;border-top:1px solid #e0e7dd}.extended-results h5{margin:0 0 10px;color:#29484a;font-size:12px}.extended-runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.extended-runtime-item{min-width:0;padding:9px 10px;border:1px solid #e4e9e1;border-radius:5px;background:#fff}.extended-runtime-item span,.extended-runtime-item strong{display:block;overflow-wrap:anywhere}.extended-runtime-item span{color:#788680;font:8px var(--mono);text-transform:uppercase;letter-spacing:.04em}.extended-runtime-item strong{margin-top:4px;color:#30494a;font-size:10px}.extended-settings{margin-top:12px;border-collapse:collapse;width:100%;font-size:10px}.extended-settings th,.extended-settings td{padding:7px 5px;border-bottom:1px solid #e7ebe5;text-align:left;vertical-align:top}.extended-settings th{color:#6e7e79;font-weight:600}.extended-settings td{color:#354e4e;overflow-wrap:anywhere}.extended-delete-note{margin:12px 0 0;padding:10px 12px;border-left:3px solid #80a84b;background:#eff5e7;color:#4d663b;font-size:10px;line-height:1.6}.extended-delete-note.manual{border-color:#bd654f;background:#fff2ee;color:#874336}.extended-findings{margin-top:13px}.extended-findings li{padding:8px 0;border-top:1px solid #e7ebe5;color:#58696a;font-size:10px;line-height:1.55}.extended-findings li strong{color:#30494a}@media(max-width:520px){.extended-check{padding:16px}.extended-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extended-settings{font-size:9px}}@media print{.extended-check{break-inside:auto;padding:12px;border:1px solid #d6ddd5;background:#fff}.extended-authorization,.extended-check>button,.extended-setup,.extended-state{display:none!important}.extended-results{display:block!important}.extended-runtime-item,.extended-delete-note{break-inside:avoid;background:#fff}.extended-settings tr{break-inside:avoid}}
@media print{.extended-results:not([hidden]){display:block!important}.extended-results[hidden]{display:none!important}}
