.for-you{padding-bottom:36px;margin-bottom:32px;border-bottom:1px solid var(--line,#30363e)}
.for-you .section-row{margin-top:0;gap:16px;flex-wrap:wrap}
.for-you-note,.for-you-status{color:#a6adb5;line-height:1.6;margin:12px 0 20px}
.for-you-result{min-width:0;display:flex;flex-direction:column}
.for-you-result .product-card{flex:1}
.match-reasons{font-size:13px;line-height:1.6;background:#171d20;padding:14px;border-radius:0 0 12px 12px;margin:0;color:#e0e8c4;overflow-wrap:anywhere}
.match-reasons span{display:block;color:#9aa2aa;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}
.match-reasons p{margin:0;color:#e0e8c4}
.match-reasons button{border:0;background:transparent;color:#a6adb5;font:inherit;font-size:12px;padding:8px 0 0;margin-top:8px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.match-reasons button:hover,.match-reasons button:focus-visible{color:#d9ff59}
.match-reasons button:disabled{opacity:.55;cursor:wait}
.for-you [data-more-matches]{margin-top:22px}
.for-you [hidden]{display:none!important}
@media(max-width:650px){.for-you .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.for-you .section-row h2{font-size:28px}.match-reasons{padding:10px;font-size:12px}}
