.check-hero{padding-bottom:38px}
.check-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:28px;align-items:center}
.check-privacy{display:flex;gap:9px 18px;align-items:center;margin-top:22px;border:1px solid #2e4d3a;border-radius:16px;padding:13px 16px;background:#0d1912;color:#cfe7d7}
.check-privacy b{color:#fff;white-space:nowrap}
.check-hero-card{border:1px solid #4d3036;border-radius:24px;padding:24px;background:linear-gradient(145deg,#1b1013,#101012);box-shadow:0 22px 60px rgba(0,0,0,.22)}
.check-hero-card h2{margin:.7rem 0 1rem;font-size:1.35rem}
.check-hero-card ul{margin:0;padding-inline-start:1.25rem;color:#d6d0d2}
.check-hero-card li+li{margin-top:.55rem}
.check-section{padding-top:34px}
.check-shell{display:grid;gap:22px;max-width:980px}
.check-panel,.check-result{border:1px solid #3d3336;border-radius:28px;padding:26px;background:radial-gradient(circle at 92% 5%,rgba(237,28,46,.11),transparent 31%),linear-gradient(145deg,#171416,#0d0c0d);box-shadow:0 26px 70px rgba(0,0,0,.24)}
.check-panel-head,.check-result-head,.check-guides-head,.check-result-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.check-panel-head h2{margin:.6rem 0 0}
.check-clear{border:1px solid #4a383c;border-radius:999px;padding:.55rem .85rem;background:#151214;color:#fff;font:inherit;font-size:.86rem;font-weight:900}
.check-clear:hover,.check-clear:focus-visible{border-color:#ed1c2e}
.check-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}
.check-tabs button{min-height:52px;border:1px solid #43383b;border-radius:15px;background:#111;color:#d9d4d6;font:inherit;font-weight:900}
.check-tabs button[aria-selected=true]{border-color:#ed1c2e;background:#291116;color:#fff}
.check-panel label{display:block;margin-bottom:8px;color:#fff;font-weight:900}
.check-panel textarea{width:100%;resize:vertical;border:1px solid #40373a;border-radius:17px;padding:15px 16px;background:#0b0b0c;color:#fff;font:inherit;line-height:1.75;caret-color:#fff}
.check-panel textarea:focus{border-color:#ed1c2e;box-shadow:0 0 0 3px rgba(237,28,46,.14);outline:0}
.check-panel textarea::placeholder{color:#777277}
.field-help{margin:7px 2px 0;color:#aaa4a7;font-size:.86rem}
.check-consent-note{display:flex;gap:12px;align-items:flex-start;margin:18px 0;border:1px solid #4c3d27;border-radius:15px;padding:13px 15px;background:#1d180e;color:#ddd0ad}
.check-consent-note>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#d19a28;color:#111;font-weight:1000}
.check-consent-note p{margin:0}.check-consent-note b{color:#fff}
.check-error{margin:0 0 14px;border-inline-start:4px solid #ed1c2e;padding:10px 13px;background:#241316;color:#fff;font-weight:900}
.check-submit{min-width:220px}
.check-result[hidden],.check-panel [hidden]{display:none!important}
.check-result{scroll-margin-top:105px}
.check-level{display:inline-flex;border-radius:999px;padding:.35rem .72rem;background:#3d2b11;color:#ffd690;font-size:.84rem;font-weight:1000}
.check-level.limited{background:#163323;color:#a9e8be}.check-level.caution{background:#3d2b11;color:#ffd690}.check-level.strong{background:#49151c;color:#ffb6bd}
.check-result-head h2{margin:.72rem 0 .35rem}.check-result-head p{max-width:680px;margin:0;color:#d2cccf}
.check-signal-count{display:grid;place-items:center;flex:0 0 90px;min-height:90px;border:1px solid #4b3439;border-radius:22px;background:#111;text-align:center}
.check-signal-count strong{font-size:2rem;line-height:1;color:#fff}.check-signal-count span{color:#aaa;font-size:.82rem}
.check-meter{overflow:hidden;height:8px;margin:22px 0 20px;border-radius:99px;background:#2a2527}
.check-meter span{display:block;width:0;height:100%;border-radius:inherit;background:#ed1c2e;transition:width .25s ease}
.check-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.check-result-card{border:1px solid #3c3437;border-radius:20px;padding:20px;background:#101011}
.check-result-card.safe{border-color:#294b37;background:#0d1510}
.check-result-card h3{margin-bottom:14px}
.check-findings,.check-steps{margin:0;padding-inline-start:1.3rem}
.check-findings li+li,.check-steps li+li{margin-top:.72rem}
.check-findings li::marker{color:#ff6574}.check-steps li::marker{color:#79d798;font-weight:900}
.check-guides{margin-top:20px;border-top:1px solid #302a2c;padding-top:20px}
.check-guides-head h3{margin:.65rem 0 0}
.check-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}
.check-guide-card{display:flex;flex-direction:column;min-height:150px;border:1px solid #3a3335;border-radius:18px;padding:16px;background:#111}
.check-guide-card:hover,.check-guide-card:focus-visible{border-color:#ed1c2e}
.check-guide-card span{color:#ff9ba5;font-size:.78rem;font-weight:900}.check-guide-card b{margin:.45rem 0;color:#fff}.check-guide-card small{margin-top:auto;color:#aaa}
.check-disclaimer{margin-top:20px}
.check-result-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:20px}
.check-result-actions .btn{width:auto}
.check-result-actions .btn-ghost{margin-inline-start:auto}
.check-principles .card{min-height:190px}
@media(max-width:900px){.check-hero-grid{grid-template-columns:1fr}.check-result-grid{grid-template-columns:1fr}.check-guide-grid{grid-template-columns:1fr 1fr}.check-result-actions .btn-ghost{margin-inline-start:0}}
@media(max-width:640px){.check-hero{padding-top:30px}.check-privacy{align-items:flex-start;flex-direction:column}.check-hero-card{padding:19px}.check-section{padding-top:22px}.check-panel,.check-result{padding:19px 15px;border-radius:21px}.check-panel-head,.check-result-head{align-items:stretch;flex-direction:column}.check-clear{align-self:flex-start}.check-tabs{grid-template-columns:1fr}.check-submit{width:100%;min-width:0}.check-signal-count{align-self:flex-start;grid-template-columns:auto auto;gap:7px;min-height:0;width:auto;padding:12px 15px;border-radius:15px}.check-signal-count strong{font-size:1.4rem}.check-guide-grid{grid-template-columns:1fr}.check-result-actions{align-items:stretch;flex-direction:column}.check-result-actions .btn{width:100%}.check-principles .card{min-height:0}}
@media(prefers-reduced-motion:reduce){.check-meter span{transition:none}}
