.php-page{background:#f5f8fc;min-height:100vh;padding-bottom:80px}.php-shell{width:var(--width);margin:auto}.php-hero{max-width:850px;padding:clamp(42px,7vw,80px) 0 32px}.php-hero h1{margin:18px 0 14px}.php-hero p{color:#51627a;max-width:690px;margin:0;font-size:clamp(1rem,1.3vw,1.13rem)}.php-badge{color:#164d98;letter-spacing:.05em;background:#e5efff;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.php-check-panel{background:#fff;border:1px solid #dce5f0;border-radius:24px;padding:clamp(22px,4vw,40px);box-shadow:0 14px 45px #193e6810}.php-check-panel form>label:first-child{margin-bottom:10px;font-weight:750;display:block}.php-check-input{gap:12px;display:flex}.php-check-input>input{min-width:0;min-height:54px;font:inherit;color:#183453;background:#fff;border:1px solid #9caec4;border-radius:12px;flex:1;padding:12px 16px}.php-check-input .button{white-space:nowrap;font:inherit;cursor:pointer;border:0;justify-content:center}.php-consent{align-items:start;gap:10px;margin-top:20px;font-size:14px;display:flex}.php-consent input{width:19px;height:19px;accent-color:var(--blue);flex-shrink:0;margin-top:3px}.php-check-panel form>p,.php-privacy p{color:#51627a;margin:15px 0 0;font-size:14px;line-height:1.7}.php-privacy{border-top:1px solid #e0e7ef;margin-top:22px;padding-top:18px;font-size:14px}.php-page summary{cursor:pointer;font-weight:650}.php-error,.php-progress{color:#942432;background:#fff0f0;border-radius:12px;margin-top:22px;padding:16px}.php-progress{color:#164d98;background:#e5efff}.php-result{background:#f7f9fc;border:1px solid #cbd6e3;border-left:5px solid #687b93;border-radius:15px;margin-top:28px;padding:24px}.php-result.is-affected{background:#fff8f0;border-left-color:#bd5322}.php-result.is-patched{background:#effaf6;border-left-color:#148068}.php-result h2{align-items:center;gap:12px;margin:14px 0 12px;font-size:clamp(1.3rem,2.3vw,1.7rem);display:flex}.php-result p{max-width:850px;font-size:16px;line-height:1.7}.php-result dl{font-size:14px}.php-result dl>div{flex-wrap:wrap;gap:20px;margin:8px 0;display:flex}.php-result dd{margin:0;font-weight:700}.php-result a{color:#164d98;align-items:center;gap:10px;font-weight:700;display:inline-flex}.php-diagnostic{margin-top:52px}.php-diagnostic>p,.php-scope p,.php-contact p{color:#51627a;font-size:16px;line-height:1.75}.php-section-head,.php-code-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.php-section-head h2{margin:0}.php-code-head{margin-top:25px}.php-code-head h3{margin:0;font-size:16px}.php-page pre{color:#e5efff;white-space:pre;background:#132238;border-radius:16px;padding:22px;font:14px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.php-page button:not(.button){color:#164d98;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bccce0;border-radius:10px;padding:10px 16px;font-size:14px}.php-page :focus-visible{outline-offset:4px;outline:3px solid #4b8de3}.php-page button:disabled{opacity:.65;cursor:wait}.php-script{margin-top:25px}.php-script>button{margin-top:16px}.php-contact{background:#fff;border:1px solid #dce5f0;border-radius:24px;grid-template-columns:1.4fr 1fr;gap:32px;margin-top:55px;padding:clamp(24px,4vw,40px);display:grid}.php-contact h2{margin-top:0}.php-direct{flex-direction:column;justify-content:center;align-items:start;gap:18px;display:flex}.php-direct a{overflow-wrap:anywhere;align-items:center;gap:12px;font-size:16px;display:flex}.php-scope{max-width:900px;margin-top:45px}.php-scope h2{font-size:1.35rem}.php-scope p{font-size:14px}.php-scope a{color:#164d98}@media (max-width:700px){.php-check-input{flex-direction:column}.php-check-input .button{min-height:52px}.php-contact{grid-template-columns:1fr}.php-result{padding:18px}.php-direct{border-top:1px solid #dce5f0;padding-top:24px}.php-section-head{align-items:start}.php-section-head h2{font-size:1.55rem}}
