.public-surface{--ds-page-width: 1440px;--ds-page-gutter: clamp(20px, 5vw, 72px);background:var(--ds-page);color:var(--ds-ink);font-family:var(--ds-font-family);-webkit-font-smoothing:antialiased;line-height:1.5}:where(.public-surface,.public-surface *){box-sizing:border-box}:where(.public-surface) :is(h1,h2,h3,h4,p,blockquote,dl,dd){margin:0}:where(.public-surface) :is(button,a){-webkit-tap-highlight-color:transparent}:where(.public-surface) img{max-width:100%}:where(.public-surface) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-shell{min-height:100%}.public-inner{width:100%;max-width:1120px;margin-inline:auto;padding-inline:40px}.public-header{position:relative;background:var(--ds-page);border-bottom:1px solid var(--ds-border)}.public-header-inner{display:flex;align-items:center;justify-content:space-between;height:60px}.public-header-leading{display:flex;align-items:center;gap:8px}.public-mobile-navigation{display:none}.public-back{order:-1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--ds-ink);font:400 12px/20px var(--ds-font-family);-webkit-text-decoration:none;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.public-back:hover{background:var(--ds-action-soft);color:var(--ds-action)}@media(max-width:768px){.public-back{width:44px;min-height:44px;padding:0}.public-back span{display:none}}@media(prefers-reduced-motion:reduce){.public-back{transition:none}}@media(max-width:768px){.public-mobile-navigation{display:flex}}.public-sign{display:flex;align-items:center;min-width:44px;min-height:44px}.public-sign img{display:block;width:30px;height:30px}.public-header .public-login{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 22px;border:0;border-radius:11px;background:var(--ds-action);color:var(--ds-on-action);font:600 13px/20px var(--ds-font-family);-webkit-text-decoration:none;text-decoration:none}.public-login:hover{background:var(--ds-action-hover)}.public-account{display:flex;align-items:center;gap:12px;min-height:44px;border:0;padding:0;background:transparent;white-space:nowrap;cursor:pointer}.public-balance{font-size:14px;line-height:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ds-accent-ink)}.public-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--ds-action);color:var(--ds-on-action);font:600 12px/20px var(--ds-font-family);overflow:hidden}.public-avatar img{width:100%;height:100%;object-fit:cover}.public-account-chevron{flex:none;color:var(--ds-muted);margin-left:-6px}.public-account-loading{width:100px;height:30px;border-radius:12px;background:var(--ds-border)}.public-skip{position:absolute;top:8px;left:12px;z-index:80;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.public-skip:focus{width:auto;height:auto;padding:10px 16px;clip-path:none;border-radius:8px;background:var(--ds-action);color:var(--ds-on-action)}.public-footer{--public-wordmark-size:32px;--public-footer-line:20px}.public-footer-wordmark{display:inline-flex;align-items:baseline;line-height:1}.public-footer a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.public-footer :is(button,a):focus-visible,.public-header :is(button,a):focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.public-footer .public-footer-toggle.btn:focus-visible{outline:none;background:var(--ds-selection);border-radius:var(--ds-radius-control)}.public-language{display:flex;border:0;padding:0;background:transparent;cursor:pointer}@media(pointer:coarse){.public-header .public-login{min-height:44px}}.public-footer{padding:40px 0 20px;border-top:1px solid var(--ds-border);background:var(--ds-surface);font:400 12px/20px var(--ds-font-family);letter-spacing:normal}.public-footer :is(p,h2,a,button,summary){font:inherit;letter-spacing:normal;text-transform:none}.public-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.1fr;grid-template-areas:"brand services navigation legal" "contacts services navigation legal";gap:18px 32px;align-items:start}.public-footer-brand{grid-area:brand;min-width:0}.public-services{grid-area:services}.public-navigation{grid-area:navigation}.public-legal{grid-area:legal}.public-description{max-width:31ch;margin:12px 0 0;font-size:11px;line-height:18px;color:var(--ds-muted)}.public-contacts{grid-area:contacts;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.public-contacts a{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;border-radius:10px}.public-contact-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-page);color:var(--ds-muted);transition:color .15s,background .15s,border-color .15s}.public-contact-icon svg{width:16px;height:16px}.public-contacts a:hover .public-contact-icon,.public-contacts a:focus-visible .public-contact-icon{background:var(--ds-action-soft);color:var(--ds-action);border-color:var(--ds-action)}.public-footer-column{min-width:0}.public-footer-column h2{margin:0 0 10px;font-size:12px;line-height:20px;font-weight:500;color:var(--ds-ink)}.public-footer-links{display:grid;align-content:start;grid-auto-rows:minmax(32px,auto);gap:0}.public-footer-links :is(a,button){display:block;max-width:100%;width:fit-content;min-width:0;min-height:32px;margin:0;padding:6px 0;border:0;background:transparent;color:var(--ds-ink);text-align:left;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}.public-footer-links :is(a,button):hover,.public-contacts a:hover{color:var(--ds-action);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px}.public-colophon{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:32px;padding-top:16px;border-top:1px solid var(--ds-border)}.public-copyright{margin:0;font-size:11px;line-height:18px;color:var(--ds-muted)}.public-preferences{display:flex;align-items:center;gap:16px}.public-theme{flex:none}.public-version{display:flex;flex:none}.public-language{position:relative}.public-language{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--ds-ink)}.public-language svg:last-child{width:12px;height:12px;color:var(--ds-muted)}.public-language-menu{width:184px;max-width:calc(100vw - 24px);max-height:var(--available-height);overflow:auto;overscroll-behavior:contain;padding:6px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:12px;box-shadow:var(--ds-shadow);font:400 12px/20px var(--ds-font-family);color:var(--ds-ink)}.public-language-menu button{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:var(--ds-ink);text-align:left}.public-language-menu button:hover{background:var(--ds-page)}.public-language-menu button[aria-pressed=true]{background:var(--ds-action-soft);color:var(--ds-action)}.public-a11y{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1000px){.public-inner{padding-inline:28px}.public-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"brand brand brand" "services navigation legal" "contacts contacts contacts";gap:28px}.public-footer-brand{display:grid;grid-template-columns:1fr 2fr;gap:0 28px}.public-description{grid-column:2;max-width:52ch;margin:0}.public-contacts{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 24px;border-top:1px solid var(--ds-border);padding-top:12px}.public-colophon{margin-top:8px;padding-top:0;border-top:0}}@media(max-width:700px){.public-inner{padding-inline:24px}.public-header-inner{height:56px}}@media(max-width:410px){.public-inner{padding-inline:20px}}.public-footer .public-footer-toggle,.public-footer .public-theme-toggle{display:none}@media(max-width:700px){.public-footer{padding-top:calc(var(--ds-space-6) * 2);border-top:0;background:var(--ds-page)}.public-footer .public-inner{padding-inline:var(--ds-space-4)}.public-footer-grid,.public-footer-brand{display:block}.public-footer-brand{margin-bottom:var(--ds-space-4)}.public-description,.public-footer-heading,.public-contact-icon,.public-footer .public-theme{display:none}.public-footer-column h2{margin:0}.public-footer .public-footer-toggle{display:flex}.public-footer-column:not([data-open=true]) .public-footer-links{display:none}.public-footer-links,.public-legal .public-footer-links{grid-template-columns:minmax(0,1fr);padding-bottom:var(--ds-space-2)}.public-contacts{flex-direction:column;align-items:flex-start;gap:var(--ds-space-2);margin-top:var(--ds-space-4);padding-top:0;border-top:0}.public-footer .public-contacts a{min-height:0;line-height:var(--public-footer-line);color:var(--ds-muted)}.public-colophon{flex-direction:column;align-items:flex-start;gap:var(--ds-space-4);margin-top:var(--ds-space-4);padding-top:0;border-top:0}.public-preferences{order:-1;gap:var(--ds-space-2)}.public-footer .public-theme-toggle{display:flex}.public-footer .public-language{min-height:var(--ds-control-height);padding-inline:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface)}.public-footer .public-language>.icon:first-child{color:var(--ds-muted)}.public-copyright{line-height:var(--public-footer-line)}}@media(pointer:coarse){.public-footer-links{grid-auto-rows:minmax(44px,auto)}.public-footer-links :is(a,button){min-height:44px;padding-block:11px}.public-contacts a{min-height:44px}}@media(prefers-reduced-motion:reduce){.public-contact-icon{transition:none}}
