/* Alpha 0.37 release styles (PC download card grid, highlights, edition table, safety block). */
.download-cards{display:grid;gap:22px;min-width:0}
/* Alpha 0.37: release highlights, edition table and the "is it a virus" block */
.release-highlights{list-style:none;margin:24px 0 26px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.release-highlights li{position:relative;background:linear-gradient(155deg,#223019,#141a10);border:1px solid #435434;padding:20px 20px 26px;overflow:hidden}
.release-highlights li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--lime),#c5f56b00)}
.highlight-tag{display:inline-block;background:var(--lime);color:var(--bg);font-size:10px;font-weight:800;letter-spacing:.09em;padding:5px 9px;margin-bottom:14px}
.release-highlights strong{display:block;font-family:var(--display);font-size:23px;line-height:1.12;letter-spacing:-.02em;color:var(--ink);font-weight:700}
.update-body .release-highlights p{font-size:12px;line-height:1.75;color:#bac4ae;margin-top:11px}
.trust-section .section-topline{margin-bottom:34px}
.trust-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:start}
.trust-layout h2{font-family:var(--display);font-size:clamp(44px,5.2vw,78px);line-height:.95;letter-spacing:-.045em;font-weight:800}
.trust-lead{font-size:14px;line-height:1.8;color:#bac4ae;margin:20px 0 26px;max-width:520px}
.table-wrap{overflow-x:auto;border:1px solid #435434;background:#151b11}
.edition-table{width:100%;border-collapse:collapse;font-size:13px;min-width:430px}
.edition-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.edition-table th,.edition-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line)}
.edition-table thead th{font-size:10px;letter-spacing:.08em;color:#b5c0a8;font-weight:800;background:#1b2415}
.edition-table tbody th{font-weight:600;color:var(--ink)}
.edition-table tbody tr:last-child>*{border-bottom:0}
.edition-table td{font-weight:800;white-space:nowrap}
.edition-table .yes{color:var(--lime)}
.edition-table .no{color:#7f8a73}
.safety-block{background:linear-gradient(140deg,#202a19,#151b11);border:1px solid #5f704a;padding:32px}
.safety-block h3{font-family:var(--display);font-size:36px;line-height:1.05;letter-spacing:-.03em;margin:12px 0 14px}
.safety-block>p{font-size:13px;line-height:1.8;color:#bac4ae}
.trust-list{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid var(--line)}
.trust-list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:4px 14px;padding:16px 0;border-bottom:1px solid var(--line)}
.trust-list li::before{content:"✓";grid-row:1/3;color:var(--lime);font-weight:800;font-size:16px}
.trust-list strong{font-size:13px;font-weight:700}
.trust-list p{font-size:12px;line-height:1.75;color:var(--muted);grid-column:2;overflow-wrap:anywhere}
.safety-block>.trust-steps-title{font-size:11px;letter-spacing:.08em;font-weight:800;color:#b5c0a8;margin:24px 0 10px}
.trust-steps{margin:0;padding-left:20px;font-size:12px;line-height:1.8;color:#c8d0be}
.trust-steps li+li{margin-top:6px}
.safety-block>.trust-note{font-size:11px;line-height:1.75;color:#a4af99;margin-top:18px}
@media(max-width:1000px){.trust-layout{grid-template-columns:minmax(0,1fr);gap:36px}}
@media(max-width:800px){.release-highlights{grid-template-columns:minmax(0,1fr)}.safety-block{padding:24px}.safety-block h3{font-size:30px}}
@media(max-width:600px){.trust-layout h2{font-size:clamp(38px,12vw,56px)}.edition-table th,.edition-table td{padding:12px}.trust-list li{grid-template-columns:22px minmax(0,1fr);gap:4px 10px}}
.firmware-note{margin-top:16px;padding:14px 16px;border:1px solid #6d8250;background:#18220f;display:grid;gap:4px}
.firmware-note strong{font-size:13px;color:var(--lime);font-weight:700}
.firmware-note p{margin:0;font-size:12px;line-height:1.7;color:#bac4ae}
