.qf-finance-modules{grid-template-columns:repeat(3,minmax(0,1fr))}
.qf-finance-modules .qf-finance-card{display:block;width:100%;min-height:150px;color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:border-color .18s,transform .18s}
.qf-finance-card:hover{border-color:rgba(249,56,34,.65);transform:translateY(-2px)}
.qf-finance-card:focus-visible,.qf-finance-views button:focus-visible,.qf-finance-help button:focus-visible{outline:2px solid #ff9b8d;outline-offset:3px}
.qf-finance-card .tag{background:rgba(249,56,34,.1);color:#ff8a7b;border-color:rgba(249,56,34,.25)}
.qf-finance-icon{display:block;font-size:23px;line-height:30px}
.qf-finance-card h3{font-size:18px;margin:14px 0 8px}
.qf-finance-card p{padding-right:8px}
.qf-finance-views{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.qf-finance-views button,.qf-finance-help button{border:1px solid var(--line);border-radius:10px;background:var(--panel);color:#c7cad2;padding:9px 12px;font-size:12px}
.qf-finance-views button.active{border-color:rgba(249,56,34,.38);background:rgba(249,56,34,.14);color:#ff8a7b}
.qf-finance-views button:hover,.qf-finance-help button:hover{border-color:#626775;color:var(--text)}
.qf-finance-help{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;line-height:1.8}
.qf-finance-help button{flex-shrink:0;background:transparent}
@media(max-width:1100px){.qf-finance-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.qf-finance-modules{grid-template-columns:minmax(0,1fr)}.qf-finance-home .hero{align-items:flex-start;flex-direction:column}.qf-finance-home .hero p{line-height:1.7}.qf-finance-views{gap:7px}.qf-finance-views button{padding:9px}}
