/* Hardware requirements resource and the Setup page link. */
.hb-hardware-requirements{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding:25px 28px;border:1px solid rgba(226,58,80,.65);border-radius:14px;background:rgba(200,16,46,.065)}
.hb-hardware-requirements h3{margin:0;color:var(--hb-text,#f6f1ea);font-size:22px;font-weight:750;letter-spacing:-.02em;line-height:1.25}
.hb-hardware-requirements p{margin:8px 0 0;color:var(--hb-text-faint,#b9ada1);font-size:15px;line-height:1.5}
.hb-hardware-requirements a{flex-shrink:0;display:inline-flex;gap:7px;align-items:center;justify-content:center;color:#fff;background:#c8102e;border:1px solid #c8102e;border-radius:99px;padding:14px 22px;text-decoration:none;font:700 15px/1.4 Archivo,sans-serif;transition:background .2s ease}
.hb-hardware-requirements a:hover{background:#a60d26;border-color:#a60d26}.hb-hardware-requirements a:focus-visible{outline:3px solid var(--hb-text,#f6f1ea);outline-offset:4px}
.hb-requirements-page .requirements-wrap{width:min(100% - 48px,900px);margin-inline:auto;padding-inline:0}
.hb-requirements-page #main>.hero{padding-top:32px;padding-bottom:25px}
.hb-requirements-page #main>.hero h1{font-size:clamp(36px,4.2vw,52px);max-width:900px;line-height:1.05}
.requirements-body{padding-bottom:clamp(56px,8vw,100px);color:var(--text,#f6f1ea)}
.requirements-eyebrow{font:11px/1.5 'JetBrains Mono',monospace;letter-spacing:.14em;color:var(--accent2,#e96476);text-transform:uppercase;margin-bottom:18px}
.requirements-intro{font-size:17px;color:var(--muted);line-height:1.7;margin:0 0 28px}
.requirements-table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5;table-layout:fixed}
.requirements-table th,.requirements-table td{text-align:left;padding:14px 20px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:break-word}
.requirements-table thead th{font:600 11px/1.5 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--surf);color:var(--faint)}
.requirements-table th:first-child{width:30%}.requirements-table tbody th{font-weight:600}
.requirements-table tbody tr:nth-child(even){background:var(--surf2)}
.requirements-note{border-left:3px solid #c8102e;padding:4px 0 4px 24px;margin:34px 0}
.requirements-note h2{font-size:23px;margin:0 0 14px}.requirements-note p{font-size:16px;color:var(--muted);line-height:1.75;margin:0}
.requirements-back{display:inline-block;color:var(--accent2);font-weight:600;font-size:15px}
@media(max-width:700px){.hb-hardware-requirements{flex-direction:column;align-items:flex-start;padding:24px}.hb-hardware-requirements a{width:100%}}
@media(max-width:600px){.hb-requirements-page .requirements-wrap{width:calc(100% - 40px)}.requirements-table th,.requirements-table td{padding:12px 10px;font-size:14px}.requirements-table th:first-child{width:34%}.requirements-note{padding-left:18px}}
@media print{.hb-requirements-page>.hb-unified-header,.hb-requirements-page>footer,.hb-requirements-page>.crumbs,.requirements-back{display:none!important}.hb-requirements-page{padding-top:0!important;background:#fff!important;color:#000!important}.requirements-table{font-size:12px}.requirements-table tr{break-inside:avoid}.requirements-body{color:#000}.requirements-intro,.requirements-note p{color:#222}}
