.compliance-check{color:#0c1b2d;background:#fff;-webkit-font-smoothing:antialiased}.compliance-check h1,.compliance-check h2,.compliance-check h3{text-wrap:balance;letter-spacing:-.035em}.compliance-lede{max-width:64ch}.compliance-grad{background:linear-gradient(135deg,#2a66ff,#1f55e6)}.compliance-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.compliance-card{border:1px solid #e7e5e4;border-radius:.625rem;background:#fff}.compliance-tnum{font-variant-numeric:tabular-nums}.compliance-opt{width:100%;text-align:left;border:1px solid #e7e5e4;border-radius:10px;padding:14px 16px;font-weight:600;background:#fff;cursor:pointer}.compliance-opt:hover{border-color:#2a66ff;background:#f3f8ff}.compliance-bar{height:6px;border-radius:999px;background:#eceae8;overflow:hidden}.compliance-bar>span{display:block;height:100%;background:linear-gradient(90deg,#2a66ff,#3ffeda);transition:width .25s}.compliance-src{font-size:.75rem;color:#79716b}.compliance-gapcard{border:1px solid #e7e5e4;border-left:4px solid #cbd5e1;border-radius:10px;padding:16px 18px}.compliance-gapcard.compliance-critical{border-left-color:#b45309;background:#fffdf7}.compliance-tagpill{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;background:#f1f5f9;color:#475569}.compliance-check [hidden]{display:none!important}.compliance-check a:focus-visible,.compliance-check button:focus-visible{outline:2px solid #2a66ff;outline-offset:3px}@media (prefers-reduced-motion:reduce){.compliance-check *{transition:none!important}}.compliance-check section[id]{scroll-margin-top:5rem}