.icon-ext{display:flex;justify-content:center;align-items:center}.icon-ext.clickable{cursor:pointer}.hl{width:100%;font-family:var(--hl-font-family);text-wrap:pretty;overflow-wrap:anywhere}.hl.inner-width{max-width:var(--global-page-content-width)}.hl.inner-content-width{max-width:var(--global-content-internal-width)}.hl.auto{width:auto}.hl.centered{text-align:center}.hl.left{text-align:left}.hl.right{text-align:right}.hl.h1,.text-area>h1{font-size:40px;line-height:normal}@media (max-width:960px){.hl.h1,.text-area>h1{font-size:36px}}.hl.h2,.text-area>h2{font-size:32px;line-height:normal}@media (max-width:960px){.hl.h2,.text-area>h2{font-size:28px}}.hl.h3,.text-area>h3{font-size:24px;line-height:normal}@media (max-width:960px){.hl.h3,.text-area>h3{font-size:20px}}.hl.h4,.text-area>h4{font-size:20px;line-height:normal}@media (max-width:960px){.hl.h4,.text-area>h4{font-size:18px}}a{color:var(--link-ext-link-color)}a:hover{text-decoration:underline}.link-ext.link{display:flex;flex-wrap:nowrap;align-items:center;flex-direction:row;gap:8px;color:var(--link-ext-link-color);text-wrap:nowrap}.link-ext.link>a{align-self:center}.link-ext.link:hover{text-decoration:underline;color:var(--cc-hover-color)}.link-ext.linkWithIcon{display:flex;flex-wrap:nowrap;text-wrap:nowrap;gap:8px;width:auto;align-items:center;text-decoration:none;color:var(--link-ext-link-with-icon-color);padding:8px 16px}.link-ext.linkWithIcon:hover{text-decoration:underline}.link-ext.linkWithArrow{color:var(--link-ext-link-with-arrow-color);fill:currentColor;text-decoration:none;display:flex;flex-wrap:nowrap;gap:8px;width:auto;align-items:center}.link-ext.linkWithArrow:hover{text-decoration:underline}.link-ext.icon{line-height:0}.link-ext .arrow{width:12px;height:12px;display:flex}.modal-wrap{background:#333333bf;z-index:1;position:fixed;top:0;bottom:0;left:0;right:0;height:100vh;overflow:hidden;overscroll-behavior:contain;align-items:center;display:flex;justify-content:center}.modal{background-color:var(--modal-background-color);color:var(--modal-color);box-shadow:1px 1px 10px rgba(1,2,0,.5);border-radius:var(--modal-border-radius);max-width:800px;width:100%;overflow:hidden}.modal>.header{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;box-sizing:border-box;padding:16px 32px;background:var(--modal-header-background-color);font-weight:700;color:var(--modal-header-color);border-bottom:var(--modal-header-border)}.modal>.header>.title{font-size:24px}.modal>.content{padding:32px;gap:16px}:is(.modal>.content)>.text-block{padding-top:0;padding-bottom:0}:is(:is(.modal>.content)>.text-block) h3{font-weight:700}.modal.modal-error{background-color:var(--modal-error-background-color);color:var(--modal-error-color)}.modal.modal-error>.header{background:var(--modal-header-error-background-color);color:var(--modal-header-error-color);border-bottom:var(--modal-header-error-border)}:is(.modal.modal-error>.header) .icon-ext.close{color:var(--modal-header-error-color)}.modal.modal-warning{background-color:var(--modal-warning-background-color);color:var(--modal-warning-color)}.modal.modal-warning>.header{background:var(--modal-header-warning-background-color);color:var(--modal-header-warning-color);border-bottom:var(--modal-header-warning-border)}:is(.modal.modal-warning>.header) .icon-ext.close{color:var(--modal-header-warning-color)}.modal.modal-info{background-color:var(--modal-info-background-color);color:var(--modal-info-color)}.modal.modal-info>.header{background:var(--modal-header-info-background-color);color:var(--modal-header-info-color);border-bottom:var(--modal-header-info-border)}:is(.modal.modal-info>.header) .icon-ext.close{color:var(--modal-header-info-color)}.modal.modal-success{background-color:var(--modal-success-background-color);color:var(--modal-success-color)}.modal.modal-success>.header{background:var(--modal-header-success-background-color);color:var(--modal-header-success-color);border-bottom:var(--modal-header-success-border)}:is(.modal.modal-success>.header) .icon-ext.close{color:var(--modal-header-success-color)}@media (max-width:960px){.modal{max-width:500px}}@media (max-width:600px){.modal{width:90%}}