/* FastFax guides (SEO pages). Same palette as the app. */
:root{--blue:#0b5cad;--blue-d:#08467f;--ink:#0f172a;--mut:#64748b;--line:#e2e8f0;--bg:#f6f8fb}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font:17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg)}
a{color:var(--blue-d)}
.g-top{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}
.brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);font-weight:800;font-size:19px;letter-spacing:-.2px}
.brand b{color:var(--blue)}
.g-send{background:var(--blue);color:#fff;text-decoration:none;font-weight:700;font-size:15px;border-radius:999px;padding:8px 16px}
.g-main{max-width:720px;margin:0 auto;padding:6px 18px 30px}
.crumbs{font-size:13px;color:var(--mut);margin:12px 0 0}.crumbs a{color:var(--mut)}
h1{font-size:29px;line-height:1.2;letter-spacing:-.4px;margin:14px 0 10px}
h2{font-size:21px;line-height:1.3;margin:30px 0 8px}
.g-lead{font-size:18px;color:#334155;margin:0 0 18px}
p,li{color:#1e293b}ol,ul{padding-left:22px}li{margin:6px 0}
.g-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--blue);color:#fff;text-decoration:none;font-weight:800;font-size:19px;border-radius:16px;padding:17px 18px;box-shadow:0 8px 20px rgba(11,92,173,.25)}
.g-cta:active{transform:scale(.98)}
.g-facts{text-align:center;font-size:14px;color:var(--mut);margin:10px 0 6px}
.prices{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:16px;margin:8px 0}
.prices th,.prices td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}
.prices th{background:#eff6ff;color:var(--blue-d);font-size:14px}
.prices tr:last-child td{border-bottom:0}
.faq{background:#fff;border:1px solid var(--line);border-radius:12px;margin:8px 0;padding:0 14px}
.faq summary{cursor:pointer;font-weight:700;padding:13px 0;list-style-position:outside}
.faq p{margin:0 0 14px;color:#334155}
.g-ready{background:linear-gradient(135deg,#0a6fd0,#08467f);color:#fff;border-radius:20px;padding:22px 18px;margin:34px 0 10px;text-align:center}
.g-ready h2{margin:0 0 6px;color:#fff}.g-ready p{color:#dbeafe;margin:0 0 16px}
.g-ready .g-cta{background:#fff;color:var(--blue-d)}
.g-related ul,.g-list{list-style:none;padding:0}
.g-related li a{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-decoration:none;font-weight:600}
.g-list li a{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-decoration:none}
.g-list b{display:block;color:var(--ink)}.g-list span{display:block;font-size:14px;color:var(--mut);line-height:1.45;margin-top:2px}
.g-foot{text-align:center;font-size:13px;color:var(--mut);padding:18px 18px 40px;border-top:1px solid var(--line);margin-top:20px}
.g-foot a{color:var(--mut)}.g-small{font-size:12px}
.guides-foot{line-height:1.9}
@media (min-width:760px){h1{font-size:38px}.g-cta{width:auto;display:inline-flex;padding:15px 30px}.g-ready .g-cta{display:inline-flex}.g-top{padding:14px 32px}}
.qas-credit{margin:10px 0 0;padding:0;font-size:12.5px;line-height:20px;opacity:.85}.qas-credit a{display:inline-flex;align-items:center;gap:7px;color:inherit!important;text-decoration:none!important;vertical-align:middle}.qas-credit a:hover span,.qas-credit a:focus-visible span{text-decoration:underline}.qas-credit img{width:20px;height:20px;border-radius:5px;flex:none;display:block;box-shadow:0 0 0 1px rgba(128,128,128,.35)}
.g-dl{display:inline-block;background:#fff;border:2px solid var(--blue);color:var(--blue-d);font-weight:800;text-decoration:none;border-radius:14px;padding:13px 18px}
