.info-public{background:#faf9fc;color:#292336}.info-hero{background:#302653;color:#fff;padding:64px 0 56px}.info-hero h1{color:#fff;font-size:clamp(34px,5vw,54px);letter-spacing:-1.3px;margin:12px 0}.info-kicker{font-size:12px;font-weight:800;letter-spacing:1.4px;color:#d9653c}.info-hero .info-kicker{color:#ffb18d}.info-lead{font-size:clamp(18px,2.6vw,24px);line-height:1.5;max-width:850px}.info-hero a{color:#fff}.info-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:26px}.info-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;background:#dc582c;border:1px solid #dc582c;border-radius:8px;color:#fff!important;font-weight:700;text-decoration:none;cursor:pointer;font:inherit}.info-button:disabled{background:#e6e3eb;color:#625b70!important;border-color:#d9d4e1;cursor:default}.info-secondary{background:#fff;color:#302653!important;border-color:#302653}.info-content{padding-top:32px;padding-bottom:56px}.info-notice{padding:17px 20px;background:#f0ecf7;border-left:4px solid #6b5398;border-radius:5px;line-height:1.6}.info-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px;background:#fff;border:1px solid #e5e0eb;border-radius:14px;margin:24px 0}.info-filter label,.info-admin label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.info-filter input,.info-filter select,.info-admin input:not([type=checkbox]),.info-admin select,.info-admin textarea{max-width:100%;width:100%;min-width:0;box-sizing:border-box;border:1px solid #bfb8c9;border-radius:7px;min-height:44px;padding:10px;background:#fff;color:#242037;font:inherit}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.info-card{background:#fff;padding:26px;border:1px solid #e5e0eb;border-radius:14px;min-width:0;overflow-wrap:anywhere}.info-card h2,.info-card h3{line-height:1.35;margin-top:8px}.info-card p{line-height:1.65}.info-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;align-items:center;color:#6a6373}.info-badge{font-weight:700;border-radius:6px;padding:5px 9px;background:#ece8f2;color:#473b60}.info-confirmed{background:#fff1d6;color:#765009}.info-suspected{background:#eceafa;color:#57488c}.info-resolved{background:#e2f2e9;color:#256242}.info-security{background:#fde6e5;color:#a33332}.info-muted{font-size:13px;color:#686172}.info-results{display:flex;align-items:center;justify-content:space-between;gap:20px}.info-results h2{font-size:24px}.info-sources{margin-top:32px}.info-article{max-width:900px;margin:36px auto}.info-article h1{font-size:clamp(28px,4.5vw,44px);line-height:1.18;margin:20px 0}.info-article h2{margin-top:30px;font-size:24px}.info-article a{overflow-wrap:anywhere}.info-facts{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #ded9e8;margin:28px 0;padding:20px 0;gap:20px}.info-facts dt{font-size:12px;color:#71697e;margin-bottom:5px}.info-facts dd{margin:0;font-weight:600}.info-prose{white-space:pre-line;line-height:1.8}.info-consent{display:flex;gap:12px;line-height:1.6;font-size:14px;margin:18px 0}.info-consent input{flex:0 0 auto;width:20px;height:20px;margin-top:3px}.info-locked{opacity:.68}.info-admin{max-width:1250px;margin:auto;padding:24px;line-height:1.6}.info-admin section{margin:20px 0}.info-admin form{margin:16px 0}.info-admin details{margin:12px 0}.info-admin summary{cursor:pointer;font-weight:700;min-height:40px}.info-admin .info-prose{max-height:340px;overflow:auto;background:#f4f2f8;padding:16px}.info-table-wrap{overflow-x:auto}.info-admin table{width:100%;border-collapse:collapse}.info-admin th,.info-admin td{padding:10px;border-bottom:1px solid #ded9e8;text-align:left}.info-admin .info-check{display:flex;flex-direction:row;gap:10px;align-items:flex-start;margin:12px 0}.info-admin .info-check input{margin-top:5px}.info-admin textarea{min-height:110px}.info-admin code{overflow-wrap:anywhere}progress{width:100%;height:16px;accent-color:#dc582c}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ae633b;outline-offset:3px}@media(max-width:800px){.info-filter{grid-template-columns:1fr 1fr}.info-grid{grid-template-columns:1fr}.info-hero{padding:40px 0}.info-card{padding:20px}.info-admin{padding:14px}}@media(max-width:480px){.info-filter{grid-template-columns:1fr;padding:16px}.info-facts{grid-template-columns:1fr}.info-actions{align-items:flex-start;gap:16px}.info-results{display:block}}
