.evt{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;font-size:15px}
.evt th{text-align:left;font:700 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--soft);padding:14px 18px}
.evt td{padding:18px;border-top:1px solid var(--line);vertical-align:top;color:var(--text)}
.evt .sm,.comp .sm{font-size:13px;color:var(--muted)}
.tbl{overflow-x:auto;border-radius:20px}
.comps{display:grid;gap:18px}
.comp{background:#fff;border:1px solid var(--line);border-left:5px solid var(--c);border-radius:20px;padding:26px 28px}
.comp-h{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}
.comp-h .n{width:44px;height:44px;border-radius:50%;border:2.5px solid var(--c);color:var(--c);display:grid;place-items:center;font:700 18px var(--head);flex:0 0 auto}
.comp-h>div{flex:1}
.comp .verb{font:700 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--c)}
.comp h3{font-size:22px;margin:4px 0 2px}
.comp dl{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0}
.comp dt{font:700 12.5px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}
.comp dd{margin:0;font-size:15px;color:var(--text)}
.comp .src{margin:18px 0 0;font-size:13px;color:var(--muted)}
.know{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.know .card ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.know .card li{display:flex;gap:10px;font-size:15px;color:var(--text)}
.refs{columns:2;column-gap:40px;font-size:14px;color:var(--text);padding-left:18px}
.refs li{break-inside:avoid;margin-bottom:12px}
.refs a{color:var(--navy);font-weight:600}
@media(max-width:920px){.comp dl,.know{grid-template-columns:1fr}.refs{columns:1}}
@media(max-width:620px){.comp{padding:22px 20px}.comp-h{flex-wrap:wrap}.evt thead{display:none}.evt,.evt tbody,.evt tr,.evt td{display:block;width:100%}.evt tr{border-top:1px solid var(--line);padding:14px 16px}.evt tr:first-child{border-top:0}.evt td{border:0;padding:3px 0}}
