.public-nav.public-nav{z-index:80;color:var(--site-ink);background:var(--site-surface);border-block-end:1px solid var(--site-line);font:500 14px/1.5 var(--font-en), "IBM Plex Sans", system-ui, sans-serif;position:sticky;inset:0 0 auto}.public-nav[lang=ar]{font-family:var(--font-ar), "IBM Plex Sans Arabic", system-ui, sans-serif}.public-nav .header-shell{width:min(1120px,100% - 48px);min-height:71px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:32px;margin-inline:auto;padding:0;display:flex}.public-nav a{color:inherit;text-decoration:none}.public-nav .brand{min-height:44px;color:var(--site-ink);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.public-nav .brand__mark{flex:none;display:inline-flex}.public-nav .brand strong{font:700 22px/1 var(--font-ar), "IBM Plex Sans Arabic", system-ui, sans-serif;letter-spacing:0}.public-nav .public-nav__links{flex:auto;align-items:center;gap:24px;display:flex}.public-nav .public-nav__links a{min-height:44px;color:var(--site-text-2);white-space:nowrap;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.public-nav .public-nav__links a[aria-current=page]{color:var(--site-ink);font-weight:600}.public-nav .public-nav__links a:hover{color:var(--site-ink)}.public-nav .header-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.public-nav .language-link{border:1px solid var(--site-line-strong);background:var(--site-surface);min-height:40px;color:var(--site-text-2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.public-nav .language-link:hover{background:var(--site-sunken)}.public-nav .language-link:disabled{cursor:wait;opacity:.6}.public-nav .header-signin{min-height:40px;color:var(--site-accent);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.public-nav .header-signin:hover{text-underline-offset:3px;text-decoration:underline}.public-nav .header-cta{background:var(--site-ink);min-height:44px;color:var(--site-on-ink);white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.public-nav .header-cta:hover{background:var(--site-ink-hover)}.public-nav .public-nav__menu{display:none}.public-nav .public-nav__menu svg{width:22px;height:22px}.public-nav .ui-theme-control-slot{justify-content:center;align-items:center;min-width:44px;height:44px;display:inline-flex}.public-nav button:focus-visible,.public-nav a:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.public-nav__error{color:var(--site-danger);margin:0;padding:8px 24px;font-size:14px}.public-nav .brand__accent{fill:var(--site-mark-accent)}.ui-app:has(>.public-nav){flex-direction:column;min-block-size:100dvh;display:flex}.ui-app:has(>.public-nav)>.ui-auth{flex:1 0 auto;min-block-size:0}@media (max-width:640px){.ui-app:has(>.public-nav)>.ui-auth{align-items:flex-start}}@media (max-width:1100px){.public-nav .header-shell{gap:20px}.public-nav .public-nav__links{gap:16px}.public-nav .ui-theme-toggle__label{display:none}.public-nav .ui-theme-toggle{padding:8px}}@media (max-width:960px){.public-nav .header-shell{flex-wrap:wrap;gap:0 8px;width:calc(100% - 32px);min-height:60px;padding-block:8px}.public-nav .brand{flex:1 1 0;order:1;gap:8px;min-width:0}.public-nav .brand__mark svg{width:24px;height:24px}.public-nav .brand strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;line-height:1.2;overflow:hidden}.public-nav .header-actions{display:contents}.public-nav .header-signin{order:2;min-height:44px;padding:0 8px}.public-nav .header-cta{order:3;min-height:44px;padding:0 14px}.public-nav .public-nav__menu{border:1px solid var(--site-line-strong);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:none;order:4;justify-content:center;align-items:center;padding:0;display:inline-flex}.public-nav .public-nav__links{flex:0 0 100%;order:5;display:none}.public-nav .language-link,.public-nav .ui-theme-control-slot{display:none}.public-nav--open .public-nav__links{border-block-start:1px solid var(--site-line-soft);white-space:normal;flex-direction:column;align-items:stretch;gap:0;margin-block-start:8px;padding:0;display:flex}.public-nav--open .public-nav__links a{border-block-end:1px solid var(--site-line-soft);min-height:48px;font-size:16px}.public-nav--open .language-link{order:6;min-height:44px;margin-block:12px;margin-inline-end:auto;font-size:14px;display:inline-flex}.public-nav--open .ui-theme-control-slot{order:7;align-self:center;display:inline-flex}.public-nav--open .ui-theme-toggle{padding:8px 12px}.public-nav--open .ui-theme-toggle__label{display:inline}html[data-theme=dark] .public-nav--open .public-nav__links,html[data-theme=dark] .public-nav--open .public-nav__links a{border-color:var(--site-line)}}@media (max-width:360px){.public-nav .header-shell{gap:0 4px;width:calc(100% - 24px)}.public-nav .brand{gap:6px}.public-nav .brand strong{font-size:18px}.public-nav .header-signin{padding-inline:6px;font-size:14px}.public-nav .header-cta{padding-inline:10px;font-size:14px}}
.legal-foot{border-block-start:1px solid var(--site-line);width:min(1120px,100% - 48px);color:var(--site-muted);font:400 13px/1.6 var(--font-en), "IBM Plex Sans", system-ui, sans-serif;margin:48px auto 0;padding:20px 0 32px}.legal-foot[lang=ar]{font-family:var(--font-ar), "IBM Plex Sans Arabic", system-ui, sans-serif}.legal-foot__links{flex-wrap:wrap;gap:0 24px;margin:0 0 4px;padding:0;list-style:none;display:flex}.legal-foot .legal-foot__links a{min-height:44px;color:var(--site-accent);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.legal-foot .legal-foot__links a:hover{text-underline-offset:3px;text-decoration:underline}.legal-foot .legal-foot__links a:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.legal-foot__operator{margin:0}.legal-foot__number{white-space:nowrap}@media (max-width:700px){.legal-foot{width:calc(100% - 32px);margin-block-start:32px}}
