*{box-sizing:border-box}body{margin:0;background:#eef5f8;color:#082f46;font-family:Segoe UI,Arial,sans-serif}.integrity-hq{width:min(1580px,96vw);margin:auto;padding:22px}.integrity-hq>header{display:grid;grid-template-columns:130px 1fr 46px;gap:20px;align-items:center;padding:20px 24px;border-radius:17px;background:linear-gradient(120deg,#03263d,#075779);color:#fff}.integrity-hq>header>a{color:#72d8f5;text-decoration:none;font-weight:800}.integrity-hq h1{margin:3px 0}.integrity-hq>header p{margin:0;color:#c6e0ea}.integrity-hq>header button{width:42px;height:42px;border-radius:50%;border:1px solid #6ddbf8}.hero-score,.summary article,.integrity-card,.bottom article{background:#fff;border:1px solid #d4e4ea;border-radius:14px;box-shadow:0 7px 22px #06334a0e}.hero-score{display:grid;grid-template-columns:170px 1fr 1.1fr;gap:18px;align-items:center;padding:17px;margin:15px 0}.score small,.summary small,.integrity-card small,.bottom small{font-size:.69rem;letter-spacing:.07em;color:#66818f}.score strong{display:block;font-size:2.6rem;margin:2px 0}.score span{font-size:.8rem;color:#6e8590}.bar{height:13px;background:#dce8ed;border-radius:10px;overflow:hidden}.bar i{display:block;height:100%;width:0;background:#17a46a}.decision b{display:block;margin:4px 0}.decision p{margin:3px 0;color:#657e8b}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:12px}.summary article{padding:14px 16px;border-top:3px solid #13a4d0}.summary strong{display:block;font-size:1.7rem;margin:3px 0}.summary span{font-size:.76rem;color:#728894}.integrity-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.integrity-card{padding:14px;border-top:4px solid #e1aa32}.integrity-card.ok{border-top-color:#2da369}.integrity-card.critical{border-top-color:#d64d58}.integrity-card h3{margin:4px 0 6px;font-size:1rem}.integrity-card p{margin:0;color:#647e8b;font-size:.79rem;line-height:1.4}.integrity-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:11px}.integrity-card footer span{font-size:.72rem;font-weight:900}.integrity-card footer a{color:#087fa9;text-decoration:none;font-size:.75rem;font-weight:800}.bottom{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-top:12px}.bottom article{padding:16px}.bottom h2{margin:4px 0 8px;font-size:1.1rem}.bottom p{color:#647e8b;line-height:1.45}.bottom a{color:#087fa9;text-decoration:none;font-weight:800}.links{display:flex;gap:6px;flex-wrap:wrap}.links span{padding:6px 8px;border-radius:7px;background:#edf6f9;font-size:.72rem}body.dark,html[data-theme="dark"] body{background:#031521;color:#eaf7fb}body.dark .hero-score,body.dark .summary article,body.dark .integrity-card,body.dark .bottom article,html[data-theme="dark"] .hero-score,html[data-theme="dark"] .summary article,html[data-theme="dark"] .integrity-card,html[data-theme="dark"] .bottom article{background:#082638;border-color:#164d68}body.dark .links span{background:#0d3449}body.dark .decision p,body.dark .integrity-card p,body.dark .bottom p{color:#b5cbd6}@media(max-width:1200px){.integrity-grid{grid-template-columns:repeat(3,1fr)}.summary{grid-template-columns:1fr 1fr}}@media(max-width:850px){.hero-score,.bottom{grid-template-columns:1fr}.integrity-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.integrity-hq{width:100%;padding:10px}.integrity-hq>header,.summary,.integrity-grid{grid-template-columns:1fr}}