/* Proposed component only. Existing quote and header styles are untouched. */
.plm-preferred{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);margin:32px 0 40px;color:#efedf4;scroll-margin-top:120px}
.plm-preferred .plm-preferred__copy h2{font:600 18px/1.35 Inter,sans-serif;margin:0 0 8px;letter-spacing:0;text-transform:none;color:#efedf4}
.plm-preferred .plm-preferred__copy p{font:400 14px/1.6 Inter,sans-serif;margin:0;color:#b9b7c5;max-width:54ch}
.plm-preferred .plm-preferred__link{display:inline-flex;justify-content:center;align-items:center;gap:16px;flex-shrink:0;padding:12px 18px;min-height:48px;border:1px solid #767180;border-radius:8px;font:500 14px/1.4 Inter,sans-serif;text-decoration:none;background:rgba(255,255,255,.035);color:#f2eff8;transition:background .15s,border-color .15s}
.plm-preferred .plm-preferred__link:hover{background:rgba(255,255,255,.09);border-color:#b9b0c9}
.plm-preferred .plm-preferred__link:focus-visible{outline:2px solid #c8a6ff;outline-offset:4px}
.plm-preferred__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.plm-preferred--article{margin:48px 0 0}
@media(max-width:640px){.plm-preferred{align-items:flex-start;flex-direction:column;gap:20px;padding:24px 0;margin:24px 0 32px}.plm-preferred .plm-preferred__link{width:100%;box-sizing:border-box}.plm-preferred--article{margin-top:40px}}

.plm-preferred-shell{width:min(1100px,calc(100% - 48px));margin-inline:auto;padding-bottom:48px}
