.visual-concern-grid>article{min-width:0;border:1px solid var(--line);border-radius:5px;padding:16px;display:flex;flex-direction:column;background:#fff}
.visual-concern-grid>article>img{border-radius:3px}.visual-concern-grid .line-cta{margin-top:auto}
.line-button{background:#17623c;color:white;justify-content:center;gap:8px;width:100%;font-size:12px;min-height:50px;padding:12px}.line-button:hover{background:#10492b;color:white}
.line-help{font-size:11px!important;color:var(--muted);line-height:1.9;margin:10px 0!important}
.line-qr summary,.concern-more{font-size:11px;cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.line-qr img{width:240px!important;height:240px!important;max-width:100%;aspect-ratio:1!important;object-fit:contain;background:white;margin:8px auto}
.line-qr p{font-size:11px}.concern-quick .line-cta{max-width:300px}.concern-quick>div:last-child{max-width:100%}
@media(max-width:700px){.visual-concern-grid{grid-template-columns:1fr}.visual-concern-grid>article{padding:20px}.visual-concern-grid h3{font-size:19px}.visual-concern-grid .concern-solution{font-size:14px}.line-button{font-size:14px}.concern-quick .line-cta{max-width:none}.concern-quick{display:block}.line-qr{margin-top:4px}}
