:root{--archive-paper:#f5f2eb;--archive-ink:#172936;--archive-blue:#174d8b;--archive-line:#ccd3d7;--archive-muted:#42535c}
body{background:var(--archive-paper);color:var(--archive-ink);font:400 17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;overflow-wrap:anywhere}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
a{color:var(--archive-blue);text-underline-offset:.2em}
a:hover{color:#103961}
a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #b76215;outline-offset:3px}
h1,h2,h3,h4,h5,h6{color:var(--archive-ink);line-height:1.2;letter-spacing:-.025em;font-weight:700}
h1{font-size:clamp(2rem,5vw,3.6rem);max-width:18ch;margin:0 0 1.2rem}
h2{font-size:clamp(1.7rem,3vw,2.5rem)}
h3{font-size:1.5rem}
h4{font-size:1.15rem}
p{margin-bottom:1rem}
.container{max-width:1160px}
.container-fluid{max-width:1440px;padding-left:clamp(16px,3vw,40px);padding-right:clamp(16px,3vw,40px)}
#archive-read-only-notice{position:static;margin:0;padding:1.2rem max(20px,calc((100vw - 1160px)/2));border:0;border-bottom:3px solid #bc792b;background:#fff0cf;color:#34332b;font-size:15px;line-height:1.6}
#archive-read-only-notice p{margin:.55rem 0 0}
#block_73{background:var(--archive-ink);border-bottom:1px solid #a9bcc8}
#block_73 .navbar{padding-top:1rem;padding-bottom:1rem}
#block_73 .navbar-brand h3{color:#fff;font-size:clamp(1.15rem,2vw,1.5rem);margin:0}
#block_73 .nav-link{color:#fff;padding:.65rem 1rem;min-height:44px}
#block_73 [aria-disabled="true"]{color:#b1bcc3}
#block_73 .navbar-toggler{background:#fff;border-color:#fff;min-width:48px;min-height:48px}
.bg,.divider-top,.divider-bottom,.how-it-works-arrow-top,.how-it-works-arrow-bottom{display:none}
.block-signin-text,.features-block-icons,.how-it-works,.reviews-slider,.header-with-text,.faq{padding:clamp(32px,5vw,64px) 0;position:relative}
.block-signin-text__block-text{padding:1rem 1rem 1.5rem 0}
.block-signin-text__block-text-description{font-size:1.15rem;color:var(--archive-muted);max-width:55ch}
.card{background:#fff;border:1px solid var(--archive-line);border-radius:8px;padding:1.5rem;box-shadow:none;min-width:0}
.form-control{min-height:48px;font-size:1rem;color:var(--archive-ink);background:#fff;border:1px solid #718590;border-radius:5px}
.form-control:disabled{background:#ecf0f1;color:#52636c;opacity:1}
.form-group__label-title,.form-group label{font-weight:600;font-size:1rem}
.btn{min-height:44px;padding:.6rem 1rem;font-size:1rem;line-height:1.4;border-radius:5px;white-space:normal}
.btn-big-primary,.btn-actions{background:var(--archive-blue);color:#fff;border:1px solid var(--archive-blue)}
.btn-big-primary:hover,.btn-actions:hover{background:#103961;color:#fff}
.btn:disabled,.btn.disabled{background:#e1e5e7;color:#52636c;border-color:#aebbc3;opacity:1;cursor:not-allowed}
[aria-disabled="true"]{cursor:default;text-decoration:none;color:#52636c}
.block-signin-text__sign-up-link{margin-left:.5rem}
.features-block__header-preview{display:inline-flex;padding:.8rem;background:#e7edf4;color:var(--archive-blue);border-radius:5px;margin-bottom:1rem}
.feature-block__icon{font-size:1.8rem}
.features-block__body-description,.how-it-works-description{color:var(--archive-muted)}
.how-it-works-number{display:grid;place-items:center;min-width:44px;min-height:44px;background:var(--archive-blue);color:#fff;border-radius:50%;font-size:1.3rem;margin-bottom:1rem}
.how-it-works-card{height:100%;margin-bottom:1rem}
.how-it-works-title{margin:.3rem 0 1rem}
.reviews-slider__slide{margin:1rem 0}
.reviews-slider__slide-photo{display:none}
.reviews-slider__slide-name{font-weight:700;margin-bottom:.75rem}
.reviews-slider__slide-description{font-size:1.05rem;color:var(--archive-muted)}
.header-with-text{background:#e8ecec}
.faq-block__card{margin:.8rem 0}
.faq-block__header{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;min-height:44px;align-items:center}
.faq-block__header-title h4{margin:0}
.faq-block__body-description{padding:1rem 0 0;color:var(--archive-muted)}
.footer{padding:2rem 0;border-top:1px solid var(--archive-line);font-size:.95rem}
.services-list{padding:2rem 0}
.services-filters .card{padding:1rem}
.services-list__table{max-width:100%;min-width:0}
.table-wr{overflow-x:auto;max-width:100%;border:1px solid var(--archive-line);border-radius:6px;background:#fff;overscroll-behavior-inline:contain}
.table{margin:0;color:var(--archive-ink);font-size:15px;line-height:1.5;min-width:850px}
.table thead th{background:var(--archive-ink);color:#fff;padding:1rem .8rem;border-color:#566c7c;font-weight:600}
.table td{padding:.85rem .8rem;border-color:#dde2e5;vertical-align:middle}
.table tbody tr:not(.services-list-category-title):nth-child(even){background:#f6f8fa}
.table td:nth-child(2):not([colspan]){min-width:300px;max-width:600px;white-space:normal}
.table td:nth-child(3):not([colspan]),.table td:nth-child(4):not([colspan]),.table td:nth-child(5):not([colspan]){white-space:nowrap;font-variant-numeric:tabular-nums}
.services-list-category-title td{background:#e4ecf4;color:#183b5a;padding:1.1rem .8rem}
.services-list-category-title h4{margin:0;color:#183b5a}
.dropdown-menu{max-height:65vh;overflow-y:auto;max-width:min(640px,calc(100vw - 32px));background:#fff;border:1px solid #718590;box-shadow:0 8px 26px #1729361a}
.dropdown-item{white-space:normal;padding:.65rem 1rem;min-height:44px;color:var(--archive-ink);overflow-wrap:anywhere}
.dropdown-item:hover,.dropdown-item:focus{background:#e4ecf4;color:var(--archive-ink)}
.modal-dialog{margin:1.75rem auto;max-width:min(720px,calc(100vw - 32px))}
.modal-content{background:#fff;color:var(--archive-ink);border:1px solid #718590;border-radius:8px}
.modal-header,.modal-body,.modal-footer{padding:1.25rem}
.modal-body{overflow-wrap:anywhere;font-size:17px;line-height:1.7}
.modal .close{min-width:44px;min-height:44px;font-size:2rem;opacity:1;color:var(--archive-ink)}
@media(max-width:767px){body{font-size:16px}.card{padding:1.2rem}.block-signin-text__block-text{padding-right:0}.how-it-works-col{margin-bottom:1rem}.navbar-brand{max-width:calc(100% - 64px);white-space:normal}.navbar-collapse{padding-top:1rem}.services-filters .row>div{min-width:0}.services-list{padding-top:1.25rem}.modal-dialog{margin:1rem auto}.table{font-size:16px}.faq-block__header-title{min-width:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
