.r87-pairing{margin:32px auto;padding:clamp(20px,4vw,42px);max-width:960px;width:calc(100% - 36px);border:1px solid #ded7ca;border-radius:22px;background:#f8f6f0;color:#061f60}
.r87-pairing h2{margin:0 0 12px;font:500 clamp(23px,3vw,36px)/1.14 Atacama,Georgia,serif;color:inherit}
.r87-pairing p{margin:8px 0 14px;color:inherit}
.r87-pairing .r86-cart-action{gap:10px}
.r87-pairing a{color:inherit;font-weight:650;text-underline-offset:3px}
.r87-hardware ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:18px 0;list-style:none}
.r87-hardware li{border:1px solid #e2dbd0;border-radius:14px;padding:14px;background:#fffdf8}
.r87-silhouette{display:grid;place-items:center;aspect-ratio:1;background:radial-gradient(ellipse at 48% 35%,#fffdf8,#e9e3d7);color:#203667}
.r87-silhouette svg{width:76%;height:auto;max-width:340px}
.r87-specs{margin:0;display:grid;gap:6px}
.r87-specs div{display:flex;justify-content:space-between;gap:10px}
.r87-specs dt{font-weight:700}
.r87-specs dd{margin:0;text-align:right}
@media(max-width:680px){.r87-hardware ul{grid-template-columns:1fr}}
