/* V17 public revenue and SEO presentation layer */
.ad-safe-separation{margin:34px 0 8px;padding-top:4px;border-top:1px solid #edf1f6}
.ad-safe-separation:empty{display:none}
.ad-slot{position:relative;isolation:isolate;background:#fafbfc!important;border-color:#e5e9ef!important;box-shadow:none!important}
.ad-slot>span{font-size:10px!important;letter-spacing:.14em!important;color:#8a94a3!important}
.ad-slot-content_mid{min-height:150px;margin:30px 0}
.ad-slot-tool_after{margin:0;min-height:150px}
.ad-slot-sidebar{position:relative;min-height:280px}
.tool-next-step-card{overflow:hidden}
.tool-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
.tool-journey-grid>a{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:#10213d;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.tool-journey-grid>a:hover{transform:translateY(-2px);border-color:#cbd7e7;box-shadow:0 10px 24px rgba(15,35,65,.08)}
.tool-journey-grid>a>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eef4ff;color:#1d4ed8;font-weight:900}
.tool-journey-grid b,.tool-journey-grid small{display:block}.tool-journey-grid small{margin-top:4px;color:#64748b;line-height:1.45}.tool-journey-grid i{font-style:normal;font-size:18px;color:#64748b}
.footer-privacy-button{display:block;border:0;background:transparent;padding:0;margin:0 0 9px;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.88}
.footer-privacy-button:hover{text-decoration:underline;opacity:1}
.tool-long-content p{max-width:78ch;line-height:1.8}
.tool-faq-card .faq-item{padding:18px 0;border-bottom:1px solid #e8edf3}.tool-faq-card .faq-item:last-child{border-bottom:0}
@media(max-width:920px){.tool-journey-grid{grid-template-columns:1fr}.ad-slot-content_mid{min-height:120px}}
@media(max-width:680px){.ad-safe-separation{margin-top:24px}.ad-slot{border-radius:13px!important}.tool-journey-grid>a{padding:14px}}
