.vector-map-address{display:inline-flex;align-items:center;gap:6px;max-width:100%;vertical-align:middle}.vector-map-address>span{min-width:0;overflow-wrap:anywhere}.vector-map-button{flex:none;display:inline-flex;align-items:center;justify-content:center;position:relative;width:1.4em;min-width:28px;min-height:28px;padding:2px;border:0;border-radius:8px;color:#1664df;background:transparent;font:inherit;font-size:2em;line-height:1;cursor:pointer}.vector-map-backdrop{position:fixed;inset:0;z-index:20000;background:rgba(18,32,58,.22);display:flex;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(5px)}.vector-map-dialog{position:relative;box-sizing:border-box;width:min(360px,100%);max-height:85dvh;overflow:auto;padding:24px;border:1px solid rgba(220,229,243,.9);border-radius:24px;background:rgba(255,255,255,.86);backdrop-filter:blur(18px);color:#17233b;box-shadow:0 16px 60px #1839672b;font:inherit}.vector-map-dialog h2{font-size:20px;margin:4px 30px 12px 0}.vector-map-dialog p{overflow-wrap:anywhere;color:#68778e;font-size:14px;line-height:1.5}.vector-map-dialog a{box-sizing:border-box;display:block;padding:14px;margin-top:10px;border:1px solid #dce5f3;border-radius:15px;background:#ffffffa8;color:#1664df;text-decoration:none;font-weight:700}.vector-map-close{position:absolute;right:14px;top:12px;min-width:36px;min-height:36px;border:0;background:transparent;color:#17233b;font-size:24px;cursor:pointer}.public-partnership{display:flex;flex-direction:column;gap:8px;min-width:0}.public-partnership a{overflow-wrap:anywhere}.vector-map-button:focus-visible,.vector-map-dialog a:focus-visible{outline:2px solid #1664df;outline-offset:3px}

.vector-map-button::before{content:"";position:absolute;inset:-8px}

/* Narrow public pages must also fit enlarged system text. */
.vector-public-site{overflow-wrap:anywhere}.public-header>*{min-width:0}.public-brand,.public-brand span{min-width:0}
@media(max-width:430px){.public-header{grid-template-columns:minmax(0,1fr);gap:12px}.public-auth{justify-content:flex-start;flex-wrap:wrap;min-width:0}.public-auth>a{max-width:100%;overflow-wrap:anywhere}}
