.ms-surface.fx-surface{--fx-ease:cubic-bezier(.23, 1, .32, 1);--fx-gutter:clamp(40px, 4vw, 64px);min-height:calc(100vh - var(--consent-strip-h,0px));min-height:calc(100dvh - var(--consent-strip-h,0px));background:var(--elev-canvas);color:var(--ink);flex-direction:column;display:flex}.ms-surface.fx-surface ::selection{background:var(--hairline-strong);color:var(--ink)}.ms-surface.fx-surface .fx-bar{z-index:1;position:relative}.ms-surface.fx-surface .fx-bar-inner{width:100%;max-width:1120px;height:52px;padding:0 var(--fx-gutter);justify-content:space-between;align-items:center;gap:24px;margin:12px auto 0;display:flex}.ms-surface.fx-surface .fx-bar .ms-logo{border-radius:6px;flex-shrink:0}.ms-surface.fx-surface .fx-bar .ms-logo:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.ms-surface.fx-surface .fx-back{min-height:44px;font-family:var(--font-body);letter-spacing:0;color:var(--ink-2);-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;gap:8px;margin-right:-8px;padding:0 8px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.ms-surface.fx-surface .fx-back-arrow{transition:transform .2s var(--fx-ease);display:inline-block}.ms-surface.fx-surface .fx-back:focus-visible{outline:2px solid var(--ink);outline-offset:0;color:var(--ink)}@media (hover:hover) and (pointer:fine){.ms-surface.fx-surface .fx-back:hover{color:var(--ink)}.ms-surface.fx-surface .fx-back:hover .fx-back-arrow{transform:translate(-3px)}}.ms-surface.fx-surface .fx-main{flex:1 0 auto}.ms-surface.fx-surface .fx-foot{border-top:1px solid var(--hairline)}.ms-surface.fx-surface .fx-foot-inner{max-width:1120px;padding:20px var(--fx-gutter) 24px;font-family:var(--font-body);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0 auto;font-size:12px;line-height:1.5;display:flex}.ms-surface.fx-surface .fx-foot-links{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.ms-surface.fx-surface .fx-foot-links a,.ms-surface.fx-surface .fx-foot-links .mc-footer-link{color:var(--ink-3);font:inherit;text-decoration:none}.ms-surface.fx-surface .fx-foot-links a:focus-visible,.ms-surface.fx-surface .fx-foot-links .mc-footer-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;color:var(--ink);border-radius:2px}@media (hover:hover) and (pointer:fine){.ms-surface.fx-surface .fx-foot-links a:hover,.ms-surface.fx-surface .fx-foot-links .mc-footer-link:hover{color:var(--ink)}}@media (pointer:coarse){.ms-surface.fx-surface .fx-foot-links a,.ms-surface.fx-surface .fx-foot-links .mc-footer-link{align-items:center;min-height:44px;display:inline-flex}.ms-surface.fx-surface .fx-foot-inner{padding-top:8px;padding-bottom:12px}}@media (max-width:900px){.ms-surface.fx-surface{--fx-gutter:24px}}@media (prefers-reduced-motion:reduce){.ms-surface.fx-surface .fx-back-arrow{transition:none}.ms-surface.fx-surface .fx-back:hover .fx-back-arrow{transform:none}}
