.breadcrumbs{display:block;padding:17px 5vw;margin:0;border-bottom:1px solid var(--line);background:var(--paper)}
.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center;list-style:none;padding:0;margin:0}
.breadcrumbs li{display:flex;align-items:center;gap:10px;min-width:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.breadcrumbs li+li::before{content:'›';color:#3c535e;font-size:18px}
.breadcrumbs a{display:inline-block;min-height:32px;padding-block:6px;text-decoration:underline}
.breadcrumbs [aria-current=page]{padding-block:6px;color:#3c535e}
.visit-faq summary{font-size:18px;line-height:1.5;padding-block:4px;min-height:44px}
.visit-faq details p{font-size:16px;line-height:1.7;margin-top:16px}
@media(max-width:1050px){main .breadcrumbs{display:block;position:static;flex-direction:row;z-index:auto;gap:0;border-bottom:1px solid var(--line);padding:12px 5vw}}
@media(max-width:700px){main .breadcrumbs{padding-inline:6vw}.breadcrumbs li{font-size:12px}.visit-faq summary{font-size:17px}}
@media print{.breadcrumbs{display:none}}
