.seccheck [hidden]{display:none!important}.seccheck__lead{margin-bottom:24px}.seccheck__form{flex-wrap:wrap;gap:12px;display:flex}.seccheck__input{flex:320px}.seccheck__button{min-width:200px}.seccheck__error:empty{display:none}.seccheck__error{margin-top:12px}.seccheck__h2{margin:56px 0 16px;font-size:1.25rem;font-weight:700}.seccheck__h3{margin:0 0 12px;font-size:1.1rem;font-weight:700}.seccheck__list{color:var(--color-text-muted);padding-left:1.3em;line-height:1.9}.seccheck__head{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);align-items:center;gap:24px;padding:24px;display:flex}.seccheck__grade{color:#fff;background:#111;border-radius:50%;flex-direction:column;flex:0 0 120px;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.seccheck__grade[data-grade-value=A],.seccheck__grade[data-grade-value=B]{background:#1b5e3a}.seccheck__grade[data-grade-value=C]{background:#b8860b}.seccheck__grade[data-grade-value=D],.seccheck__grade[data-grade-value=E]{background:#b4232c}.seccheck__grade-letter{font-family:Helvetica Neue,Arial,sans-serif;font-size:3rem;font-weight:700;line-height:1}.seccheck__grade-label{margin-top:6px;font-size:.8rem}.seccheck__url{word-break:break-all;color:var(--color-text-muted);margin:0 0 6px;font-size:.9rem}.seccheck__score{margin:0 0 10px;font-size:1.1rem}.seccheck__score strong{font-family:Helvetica Neue,Arial,sans-serif;font-size:2rem}.seccheck__counts{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.seccheck__count span{font-size:1.1rem;font-weight:700}.seccheck__count--bad{color:#b4232c}.seccheck__count--warn{color:#8a6d1f}.seccheck__count--ok{color:#1b5e3a}.seccheck__group{margin-top:32px}.seccheck__group-title{letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 8px;font-size:.95rem}.seccheck__item{border-top:1px solid var(--color-border);gap:16px;padding:16px 0;display:flex}.seccheck__badge{text-align:center;color:#333;background:#e8e8e4;border-radius:4px;flex:0 0 72px;align-self:flex-start;padding:4px 0;font-size:.8rem;font-weight:700}.seccheck__item--ok .seccheck__badge{color:#1b5e3a;background:#d8eedd}.seccheck__item--warn .seccheck__badge{color:#6b5200;background:#fff1c2}.seccheck__item--bad .seccheck__badge{color:#8e1b23;background:#f9d6d9}.seccheck__item-label{margin:0 0 4px;font-weight:700}.seccheck__item-detail{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.8}.seccheck__cta{border:2px solid var(--color-ink);border-radius:var(--radius-sm);margin-top:48px;padding:32px 24px}.seccheck__cta-text{color:var(--color-text-muted);line-height:1.9}.seccheck__grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.seccheck__grid-full{grid-column:1/-1}.seccheck__consent{margin:16px 0;line-height:1.6}.seccheck__turnstile{min-height:65px;margin:8px 0 16px}.seccheck__pending{background:var(--color-surface-alt);border-radius:var(--radius-sm);align-items:center;gap:16px;margin-top:40px;padding:24px;display:flex}.seccheck__spinner{border:3px solid var(--color-border-strong);border-top-color:var(--color-ink);border-radius:50%;flex:0 0 28px;width:28px;height:28px;animation:.9s linear infinite seccheck-spin}@keyframes seccheck-spin{to{transform:rotate(360deg)}}.seccheck__report{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-top:40px;padding:32px 24px}.seccheck__mailed{color:var(--color-text-muted);margin:24px 0 8px;font-size:.95rem}.seccheck__report-actions{flex-wrap:wrap;gap:12px;display:flex}.seccheck__failed{border-radius:var(--radius-sm);background:#fff3f3;margin-top:32px;padding:20px}.seccheck__again{margin-top:32px}.seccheck__faq-item{border-top:1px solid var(--color-border);padding:14px 0}.seccheck__faq-item summary{cursor:pointer;font-weight:700}.seccheck__faq-item p{color:var(--color-text-muted);margin:10px 0 0;line-height:1.9}@media (width<=640px){.seccheck__head{flex-direction:column;align-items:flex-start}.seccheck__grid{grid-template-columns:1fr}.seccheck__item{flex-direction:column;gap:8px}.seccheck__badge{flex:none;width:72px}}
