.checker-page{background:var(--paper,#f5f1e8);color:var(--ink,#181a18)}.checker-status{background:#eee7da;border-left:3px solid #a84e29;padding:16px 18px;font-size:14px}.checker-faq details{border-bottom:1px solid #d7d1c6;padding:20px 0}.checker-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.4}.checker-faq summary:focus-visible{outline-offset:6px;outline:2px solid}.checker-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,90px);padding-top:clamp(64px,7vw,112px);padding-bottom:clamp(64px,7vw,112px);display:grid}.checker-hero h1{letter-spacing:-.055em;max-width:15ch;margin:0 0 28px;font-size:clamp(38px,4.4vw,72px);line-height:1.03}.checker-hero h1 span{color:var(--orange,#c8582a)}.checker-page p{line-height:1.65}.checker-lead{max-width:58ch;font-size:clamp(18px,1.5vw,23px);line-height:1.5!important}.checker-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.checker-actions .button{white-space:normal;text-align:center;min-height:50px}.checker-text-link{text-underline-offset:5px;align-items:center;gap:10px;font-weight:600;display:inline-flex}.checker-report-preview{background:#fffdf7;border:1px solid #cfcbc0;padding:28px;transform:rotate(1deg);box-shadow:14px 14px #e5dfd1}.checker-report-top{border-bottom:1px solid #dcd7ce;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:18px;font-size:13px;display:flex}.checker-report-top span{color:#615c54}.checker-counts{grid-template-columns:repeat(4,1fr);gap:12px;padding:24px 0;display:grid}.checker-counts strong{letter-spacing:-.05em;font-size:40px;display:block}.checker-counts span{font-size:12px}.checker-example-line{border-top:1px solid #ded9d0;padding:18px 0}.checker-example-line>span{font:12px var(--font-ibm-plex-mono),monospace;color:#696155;margin-bottom:8px;display:block}.checker-example-line>strong{font-size:20px}.checker-example-line p{margin:8px 0 0;font-size:14px}.checker-caption{color:#615c54;border-top:1px solid #ded9d0;padding-top:16px;font-size:12px}.checker-section{border-top:1px solid #d7d1c6;padding-top:clamp(56px,7vw,100px);padding-bottom:clamp(56px,7vw,100px)}.checker-section h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(30px,3.6vw,52px);line-height:1.09}.checker-section h3{letter-spacing:-.03em;font-size:23px}.checker-two-columns{grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,100px);display:grid}.checker-dark{color:#f5f1e8;background:#202522}.checker-dark .checker-section{border:0}.checker-steps{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;list-style-position:inside;display:grid}.checker-steps li{border-top:1px solid #60675f;padding-top:25px;display:block}.checker-steps li:before{counter-increment:steps;content:"0" counter(steps);color:#e79060;font-family:var(--font-ibm-plex-mono),monospace}.checker-steps p{color:#d3d7cf}.checker-limits{margin:0;padding-left:20px}.checker-limits li{margin-bottom:18px;line-height:1.55}.checker-closing{text-align:center;max-width:1000px!important}.checker-closing p{margin-inline:auto}.checker-closing .checker-actions{justify-content:center}@media (max-width:850px){.checker-hero,.checker-two-columns{grid-template-columns:1fr}.checker-hero h1{max-width:19ch}.checker-report-preview{max-width:640px;transform:none}.checker-steps{grid-template-columns:1fr;gap:20px}.checker-steps h3{margin:12px 0}.checker-actions{align-items:stretch}}@media (max-width:430px){.checker-report-preview{padding:18px;box-shadow:7px 7px #e5dfd1}.checker-counts{gap:8px}.checker-counts strong{font-size:32px}.checker-counts span{font-size:11px}.checker-actions .button{justify-content:center;width:100%}}
