#happ{scroll-margin-top:100px}
.happ-download-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,2fr);align-items:center;gap:12px 32px;padding:28px 0;border-top:1px solid #d5e0f0}
.happ-download-row h3{font-size:22px;line-height:1.4;margin:0 0 6px;letter-spacing:0}
.happ-download-row p{margin:0;font-size:15px;line-height:1.7}
.happ-download-row small{display:block;min-height:22px;color:#496180;font-size:13px}
.happ-download-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;min-width:0}
.happ-download-actions a{font-size:14px;overflow-wrap:anywhere}
.happ-download-actions .product-button{min-height:48px;border-radius:6px;text-align:center;white-space:normal}
.happ-download-row details,.happ-download-note{grid-column:1/-1;font-size:14px;line-height:1.75;max-width:85ch}
.happ-download-row summary{cursor:pointer;color:#1859bd;min-height:32px}
.happ-download-row details p{padding:10px 0;color:#344e70}
.happ-download-note{margin-top:24px!important}
@media(max-width:720px){.happ-download-row{grid-template-columns:minmax(0,1fr);gap:14px}.happ-download-actions{gap:16px}.happ-download-actions .product-button{width:100%}.happ-download-row h3{font-size:20px}}
