.recommendations{max-width:1080px;min-height:75vh}.recommendations h1{font-size:clamp(2.5rem,6vw,4.6rem);line-height:1.12;letter-spacing:-.04em;margin:20px 0 24px}.recommendations h1 span{color:#7d8c5a}.lead{max-width:630px;font-size:1.2rem}.affiliate-note{background:#eef0e5;border-left:3px solid #7d8c5a;padding:22px 26px;margin:36px 0 40px;border-radius:0 16px 16px 0;max-width:820px}.affiliate-note p{margin:8px 0 0;line-height:1.75}.product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-card{border:1px solid #d9ddce;border-radius:22px;background:#fffdf8;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.product-card h2{font-size:1.6rem;margin:12px 0}.product-card p{line-height:1.8}.product-card .button{margin-top:auto}.product-card .tag{font-size:.75rem}.empty-products{grid-column:1/-1;padding:32px;border:1px dashed #7d8c5a;border-radius:20px}.empty-products h2{font-size:1.5rem}.privacy-note{font-size:.9rem;line-height:1.7;max-width:800px;margin:36px 0;color:#59634f}.affiliate-footer{padding:25px 0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d9ddce;font-size:.9rem}@media(max-width:650px){.product-list{grid-template-columns:1fr}.product-card{padding:24px}.affiliate-footer{flex-direction:column}.affiliate-note{padding:20px}.site-header .text-link{font-size:.85rem}}
