.scan-reports{display:flex;align-items:center;gap:32px;padding-block:28px 40px}
.scan-heading{display:flex;align-items:center;gap:14px;flex:1}
.scan-heading>svg{width:28px;height:28px;color:#b4a58a;flex:none}
.scan-heading h2{font:500 15px/1.5 Manrope,sans-serif;letter-spacing:0;margin:0;color:#d1d2d5}
.scan-heading p{font-size:11px;color:#969aa3;margin:4px 0 0}
.scan-links{display:flex;gap:12px;flex:1.7}
.scan-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:1;padding:16px 18px;border-radius:18px;background:#2b2d32;color:#cbcdd2;text-decoration:none;transition:background .2s,transform .2s;min-width:0}
.scan-links a:hover{background:#34363b;transform:translateY(-2px)}
.scan-links a:active{transform:scale(.985)}
.scan-links a:focus-visible{outline:2px solid #b6a47e;outline-offset:3px}
.scan-links small{display:block;font-size:10px;color:#989da6;margin-bottom:4px}
.scan-links strong{font-size:12px;font-weight:500;line-height:1.6;display:block}
.scan-links svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none;color:#afa48f;transform:rotate(-45deg)}
@media(max-width:800px){.scan-reports{flex-direction:column;align-items:stretch;gap:18px}.scan-links{flex:initial}}
@media(max-width:480px){.scan-links{flex-direction:column;gap:8px}.scan-links a{padding:14px 16px;border-radius:16px}}
@media(prefers-reduced-motion:reduce){.scan-links a{transition:none}.scan-links a:hover,.scan-links a:active{transform:none}}
