/* Q051: product-appropriate file opening guidance, no trackers or personal data. */
.zs-buyer-file-guide{margin:20px 0 12px;padding:20px clamp(15px,3vw,25px);background:#f4f6f1;border:1px solid #cfdacf;border-radius:5px;min-width:0}
.zs-buyer-file-guide h3{font:400 clamp(21px,2.7vw,28px)/1.2 Georgia,serif;color:#19352c;margin:6px 0 8px}
.zs-buyer-file-guide p{color:#4c6053;font-size:13px;line-height:1.65;margin:8px 0 14px}
.zs-buyer-file-guide .zs-guide-device-buttons{display:flex;flex-wrap:wrap;gap:9px;margin:13px 0 17px}
.zs-buyer-file-guide button{padding:10px 14px;min-height:44px;font:600 13px Inter,Arial,sans-serif;background:#fff;border:1px solid #aab9ac;border-radius:4px;color:#1d362c;cursor:pointer}
.zs-buyer-file-guide button[aria-pressed="true"]{background:#1b3b32;color:#fff;border-color:#1b3b32}
.zs-buyer-file-guide button:focus-visible{outline:3px solid #a48b55;outline-offset:3px}
.zs-buyer-file-guide .zs-guide-result{padding:13px 15px;background:white;border:1px solid #dce3da;min-width:0}
.zs-buyer-file-guide [data-guide-title]{display:block;font-size:14px;color:#19372d}
.zs-buyer-file-guide [data-guide-steps]{margin:9px 0 0;padding-left:19px;font-size:13px;line-height:1.65;color:#455d50}
.zs-buyer-file-guide [data-guide-steps] li{margin:5px 0;overflow-wrap:anywhere}
.zs-buyer-file-guide small{display:block;color:#596a5e;margin-top:12px;font-size:12px;line-height:1.5}
@media(max-width:480px){.zs-buyer-file-guide .zs-guide-device-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.zs-buyer-file-guide button{width:100%;white-space:normal}}
@media(max-width:345px){.zs-buyer-file-guide .zs-guide-device-buttons{grid-template-columns:minmax(0,1fr)}}
@media print{.zs-buyer-file-guide{display:none!important}}
