/* Preserve the established palette, heading scale and card tokens. */
.sf-page main.vu-page .sf-cta-actions{align-items:stretch;gap:12px}
.sf-page main.vu-page .sf-cta-actions .sf-button{
 display:inline-flex;align-items:center;justify-content:center;
 min-width:0;min-height:50px;padding:13px 21px;border-radius:3px;
 font:600 15px/1.5 Arial,Helvetica,sans-serif;letter-spacing:normal;
 text-align:center;white-space:normal;
}
@media(max-width:600px){
 /* Inline fragments allow natural wraps; non-breaking separators never stand alone. */
 .sf-page main.vu-page .sf-breadcrumbs ol{display:block;line-height:2.6;list-style:none;padding:0;margin:0}
 .sf-page main.vu-page .sf-breadcrumbs li{display:inline;gap:0;min-width:0;margin:0;padding:0;white-space:normal}
 .sf-page main.vu-page .sf-breadcrumbs li::before{content:none;display:none}
 .sf-page main.vu-page .sf-breadcrumbs li:not(:last-child)::after{content:"\00a0\00a0›\00a0\00a0";color:#8c96a2;white-space:nowrap}
 .sf-page main.vu-page .sf-breadcrumbs li:last-child::after{content:none}
 .sf-page main.vu-page .sf-breadcrumbs a{display:inline;min-height:0;max-width:none;padding:7px 0;white-space:normal;line-height:inherit;overflow-wrap:normal;word-break:normal}
 .sf-page main.vu-page .sf-breadcrumbs [aria-current]{display:inline;white-space:normal;overflow-wrap:normal;word-break:normal}
 .sf-page main.vu-page .sf-cta-actions .sf-button{width:100%}
}
