/* The home cards and per-page back button replace the fixed bottom tab bar. */
.nav{display:none!important}
.app{padding-bottom:0!important}
/* Page titles match the home menu; redundant breadcrumb labels are hidden. */
.subhead .crumb{display:none!important}
.faq-tile{position:relative;grid-column:1/-1;min-height:92px;display:grid;grid-template-columns:40px 1fr 22px;column-gap:12px;align-items:center;padding:15px 17px}
.faq-tile .icon{grid-row:1/3;grid-column:1;margin:0}
.faq-tile strong{grid-row:1;grid-column:2;align-self:end;font-size:13px}
.faq-tile small{grid-row:2;grid-column:2;align-self:start}
.faq-chevron{grid-column:3;grid-row:1/3;font-size:22px;color:#7191b0}
.faq-intro{background:linear-gradient(135deg,#153c68,#377ba4);border-radius:17px;color:#fff;padding:22px 19px;margin:5px 0 16px}
.faq-intro span{font-size:10px;color:#bedcf1;font-weight:800;letter-spacing:.07em}
.faq-intro h3{font-size:21px;line-height:1.45;margin:12px 0 8px;letter-spacing:-.05em}
.faq-intro p{font-size:11px;line-height:1.8;color:#e1edf7;margin:0}
.faq-item{background:#fff;border:1px solid #e0e9f2;border-radius:13px;padding:16px;margin:10px 0}
.faq-item summary{list-style:none;cursor:pointer;color:#244968;font-size:12px;font-weight:800;line-height:1.6;display:flex;gap:10px;align-items:baseline}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary:after{content:'+';margin-left:auto;color:#6d92b0;font-size:16px}
.faq-item[open] summary:after{content:'−'}
.faq-item summary span{color:#4380ab;font-size:11px}
.faq-item p{font-size:11px;line-height:1.9;color:#61798e;margin:12px 0 1px;padding-top:11px;border-top:1px solid #eef2f6}
.faq-answer{padding-top:8px}
.faq-answer>p{margin:0 0 10px}
.faq-legend{padding:11px 0;border-bottom:1px solid #e9eef4}
.faq-legend:last-child{border:0}
.faq-badge{display:inline-block;border-radius:7px;font-size:10px;padding:5px 8px}
.faq-badge.blue{background:#e6f0fb;color:#276194}
.faq-badge.green{background:#e5f5eb;color:#25714c}
.faq-badge.amber{background:#fff3df;color:#936c2f}
.faq-item .faq-examples{background:#f4f8fc;border:0;border-radius:8px;padding:9px 10px;margin-top:8px;color:#3e627f}
.faq-source{font-size:10px;line-height:1.85;color:#70859b;padding:13px;background:#f0f5fa;border-radius:11px;margin-top:17px}
.faq-source a{color:#1e639a;text-decoration:underline;text-underline-offset:2px}
.faq-home{display:block;width:100%;border:0;background:#194773;color:white;border-radius:12px;padding:14px;font-size:12px;font-weight:800;margin:20px 0 35px}
