/* Firmato V4.6 | accessibility, visual hierarchy and conversion. Scoped. */
.sidebar .sidebar-label{font-size:11px;font-weight:800;letter-spacing:.08em;color:#c7d8f4}
.sidebar .firmato-menu-link{display:flex;align-items:center;gap:11px;min-height:48px;padding:11px 13px;border-radius:11px}
.sidebar .firmato-menu-link .nav-icon{height:20px;width:20px;flex:none}
.sidebar .firmato-menu-link.active{box-shadow:inset 3px 0 0 #8fd6ff;background:rgba(143,214,255,.13)}
.firmato-nav-more summary{min-height:46px;font-size:13px}
.firmato-nav-more .firmato-menu-link{font-size:13px;min-height:43px}
.ux46-flow{background:#f4f8fe;padding:46px 0}
.ux46-flow .shell{max-width:1120px}
.ux46-flow h2{margin:8px 0 20px;color:#092b55;line-height:1.2}
.ux46-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}
.ux46-step{background:#fff;border:1px solid #d5e4f4;box-shadow:0 8px 26px rgba(18,47,83,.06);border-radius:17px;padding:23px}
.ux46-step b{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#dfeefd;color:#1256a6;font-size:22px;margin-bottom:18px}
.ux46-step h3{color:#0c2c53;font-size:18px;margin:0 0 8px}
.ux46-step p{color:#344965;line-height:1.68;margin:0}
.ux46-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}
.ux46-actions .btn{min-height:47px;display:inline-flex;align-items:center;gap:8px}
.ux46-plan-assurance{margin:15px 0 22px;padding:15px 19px;border-radius:12px;border:1px solid #cfdeee;background:#f7faff;color:#315078;font-size:14px;line-height:1.5}
.public-plan-card .btn{display:inline-flex;justify-content:center;align-items:center;min-height:47px;font-weight:800;width:100%;margin-top:auto}
.public-plan-card{display:flex;flex-direction:column;gap:8px}
.ux46-small-notice{color:#53667c;font-size:12px;line-height:1.55;margin-top:16px}
.ux46-topnav-icon{display:inline-block;margin-inline-end:7px;vertical-align:middle;opacity:.85}
.ux46-footer-note{border-top:1px solid rgba(255,255,255,.15);padding:13px 0;font-size:12px;line-height:1.55;color:inherit;opacity:.85}
.ux46-faq-link{display:inline-flex;align-items:center;gap:9px;margin-top:13px;color:#0b5bb2;font-weight:700}
/* Preserve button text in the billing and release journeys even if global iconification runs. */
.ux46-flow .btn span,.ux46-plan-assurance .btn span{display:inline!important}
@media(max-width:880px){.ux46-grid{grid-template-columns:1fr;gap:12px}.ux46-step{padding:18px}}
@media(max-width:540px){.ux46-flow{padding:30px 0}.ux46-actions{flex-direction:column;align-items:stretch}.ux46-actions .btn{width:100%;justify-content:center}}
[dir=rtl] .sidebar .firmato-menu-link.active{box-shadow:inset -3px 0 0 #8fd6ff}

@media(min-width:901px){.main-nav .main-nav-link[href*="pricing"]{font-weight:800;color:#0e5bb4}}
