*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#18212a;font-family:Arial,sans-serif;line-height:1.6}.detail-brand{padding:24px;background:#090d11;text-align:center}.detail-brand img{width:260px;max-width:75vw;height:auto}.detail{max-width:1120px;margin:auto;padding:24px}.back{color:#245375;text-decoration:none;display:inline-block;margin-bottom:20px}.back:hover{text-decoration:underline}.detail-card{background:#fff;padding:32px;border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;box-shadow:0 10px 40px #18212a0d}.detail-photo{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0}.detail-photo img{width:100%;height:380px;object-fit:contain}.detail-photo p{font-size:12px;color:#737b84}.category{color:#24678b;font-size:14px;margin:0}h1{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:10px 0 18px;overflow-wrap:anywhere}.reference{font-size:14px;background:#edf4f9;padding:8px 12px;border-radius:6px;display:inline-block}.description{color:#4c5965}.consult{display:inline-block;background:#128c4b;color:white;text-decoration:none;font-weight:700;padding:14px 22px;border-radius:10px;margin-top:12px}.consult:hover{background:#08723a}.contact{font-size:13px;color:#5e6974}a:focus-visible{outline:3px solid #00aeef;outline-offset:4px}footer{text-align:center;color:#6b747c;padding:25px;font-size:13px}@media(max-width:700px){.detail{padding:18px}.detail-card{grid-template-columns:1fr;gap:16px;padding:20px}.detail-photo img{height:260px}.consult{width:100%;text-align:center}.detail-brand{padding:20px}}
