.custodial{color:inherit;padding-bottom:80px;background:var(--bg)}.custodial section{max-width:1120px;margin:0 auto}.custodial__heading{font-size:40px;font-weight:700;line-height:1.25;text-align:center;margin:96px auto 40px;max-width:1120px;letter-spacing:-2%}@media (max-width: 768px){.custodial__heading{font-size:26px;margin:64px auto 24px}}.custodial__subheading{text-align:center;font-size:16px;color:var(--c-text-secondary);margin:-24px auto 40px;max-width:720px}@media (max-width: 768px){.custodial__subheading{font-size:14px;margin:-12px auto 28px}}.custodial_num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;background:var(--light-green, #ddf6ce);color:#099242;font-size:17px;font-weight:700;border-radius:12px}@media (max-width: 768px){.custodial_num{width:36px;height:36px;font-size:15px}}.custodial .custodial_banner{max-width:1312px;padding-top:24px}.custodial .custodial_banner__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(105deg,#B1CDE3 0%,#5FC5CD 100%);border-radius:20px;padding:56px 0 56px 64px;overflow:hidden;position:relative;min-height:440px}@media (max-width: 768px){.custodial .custodial_banner__inner{flex-direction:column;align-items:center;text-align:center;padding:32px 20px 0;gap:8px;min-height:520px;position:relative;overflow:hidden}}.custodial .custodial_banner__content{max-width:480px;flex-shrink:0;position:relative;z-index:2}@media (max-width: 768px){.custodial .custodial_banner__content{display:block;position:static;z-index:3;width:100%}}.custodial .custodial_banner__title{color:var(--black);font-size:60px;font-weight:600;line-height:72px;margin:0 0 16px}@media (max-width: 768px){.custodial .custodial_banner__title{order:1;font-size:30px;line-height:1.2;margin:0 0 12px}}.custodial .custodial_banner__subtitle{color:var(--dark-grey);font-size:20px;line-height:28px;margin:0 0 32px}@media (max-width: 768px){.custodial .custodial_banner__subtitle{order:2;font-size:14px;line-height:1.4;margin:0 0 20px}}.custodial .custodial_banner__btn{display:inline-block;background:var(--accent-green, #07B14B);color:#fff;font-size:15px;font-weight:600;padding:14px 28px;border-radius:12px;text-decoration:none;transition:opacity .2s}.custodial .custodial_banner__btn:hover{opacity:.88}@media (max-width: 768px){.custodial .custodial_banner__btn{position:absolute;bottom:20px;left:20px;right:20px;width:auto;z-index:2;text-align:center;padding:16px}}.custodial .custodial_banner__image{position:absolute;right:-40px;max-width:760px;z-index:1;display:flex;align-items:center;justify-content:center}.custodial .custodial_banner__image img{display:block;width:100%;height:auto}@media (max-width: 768px){.custodial .custodial_banner__image{position:absolute;bottom:0;left:0;right:0;width:100%;max-width:100%;z-index:1;display:block;margin:0;height:auto}.custodial .custodial_banner__image img{display:block;width:100%;height:auto;object-fit:contain;object-position:bottom}}[data-theme=light] .custodial .custodial_banner__btn{background:#262D33}.custodial_rules__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:1120px}@media (max-width: 768px){.custodial_rules__grid{grid-template-columns:1fr}}.custodial_rules__card{background:var(--bg-card);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:32px;border:1px solid var(--separator-color);max-width:544px}.custodial_rules__text{font-size:18px;font-weight:400;line-height:26px;margin:0;flex:1}.custodial_rules__doc{display:flex;align-items:center;gap:16px}@media (max-width: 768px){.custodial_rules__doc{flex-direction:column;align-items:stretch;gap:16px}}.custodial_rules__doc-head{display:flex;align-items:center;gap:14px;flex:1}.custodial_rules__doc-icon{flex-shrink:0;width:44px;height:44px}.custodial_rules__doc-icon img{width:100%;height:100%;object-fit:contain}.custodial_rules__doc-name{font-size:16px;line-height:23px;color:var(--c-text-secondary);margin:0}.custodial_rules__doc-download{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#099242;font-size:14px;font-weight:600;text-decoration:none;border:1px solid var(--separator-color);border-radius:16px;padding:12px 20px;transition:background .2s}.custodial_rules__doc-download:hover{background:rgba(0,178,61,.08)}@media (max-width: 768px){.custodial_services__tabs-wrap{margin:0;padding:0 24px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.custodial_services__tabs-wrap::-webkit-scrollbar{display:none}}.custodial_services__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px}@media (max-width: 768px){.custodial_services__tabs{flex-wrap:nowrap;justify-content:flex-start;width:max-content}}.custodial_services__tab{display:inline-flex;align-items:center;gap:8px;background:var(--bg-card-transparent);color:inherit;border:none;border-radius:24px;padding:12px 20px;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.custodial_services__tab img{width:18px;height:18px}.custodial_services__tab.active{background:var(--accent-green, #07B14B);color:#fff}.custodial_services__tab.active svg path{fill:#fff}.custodial_services__content{display:none}.custodial_services__content.active{display:block}.custodial_services__grid{display:grid;gap:24px;align-items:stretch;grid-template-columns:repeat(3,1fr)}.custodial_services__grid--2{grid-template-columns:repeat(2,1fr)}.custodial_services__grid--3{grid-template-columns:repeat(3,1fr)}.custodial_services__grid--4{grid-template-columns:repeat(2,1fr)}@media (max-width: 1024px){.custodial_services__grid{grid-template-columns:1fr!important}}.custodial_services__card{background:var(--bg-card);border:1px solid var(--separator-color);border-radius:20px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;height:100%}.custodial_services__card p{font-size:18px;line-height:1.55;margin:24px 0 0}@media (max-width: 768px){.custodial_services__card{flex-direction:row;align-items:flex-start;gap:16px;height:auto}.custodial_services__card p{margin:0}}[data-theme=light] .custodial_services__tab.active{background:var(--black)}.custodial_advantages__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}@media (max-width: 768px){.custodial_advantages__grid{grid-template-columns:1fr}}.custodial_advantages__card{background:var(--bg-card);border-radius:20px;padding:12px 28px;display:flex;justify-content:center}.custodial_advantages__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;height:100%}.custodial_advantages__item{display:flex;align-items:flex-start;gap:16px;padding:24px 0;font-size:18px;line-height:26px}.custodial_advantages__item:not(:last-child){border-bottom:1px solid rgba(116,127,138,.12)}.custodial_advantages__item__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.custodial_advantages__item__icon img{width:31px;height:27px}.custodial_advantages__image{border-radius:20px;overflow:hidden}@media (max-width: 768px){.custodial_advantages__image{order:-1;min-height:220px}}.custodial_advantages__image img{display:block;width:100%;height:100%;object-fit:cover}.custodial_clients__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;align-items:stretch}@media (max-width: 1024px){.custodial_clients__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.custodial_clients__grid{grid-template-columns:1fr}}.custodial_clients__card{background:var(--bg-card);border:1px solid var(--separator-color);border-radius:20px;padding:32px;min-height:220px;height:100%;display:flex;flex-direction:column;gap:16px}.custodial_clients__card img{align-self:end;max-width:120px;height:auto;margin-top:auto}.custodial_clients__name{font-size:18px;font-weight:500;line-height:28px;margin:0;min-height:44px;text-wrap:balance;letter-spacing:-2%}.custodial_clients__btn{width:100%;text-align:center;align-self:center;margin-top:auto;display:inline-block;background:var(--c-btn-muted);border:.5px solid rgba(116,127,138,.12);color:inherit;font-size:14px;font-weight:600;padding:12px 28px;border-radius:12px;text-decoration:none;transition:opacity .2s}.custodial_clients__btn:hover{opacity:.8}.custodial_cooperation__grid{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:stretch}@media (max-width: 1024px){.custodial_cooperation__grid{grid-template-columns:1fr}}.custodial_cooperation__col{display:flex;flex-direction:column;gap:32px;height:100%}.custodial_cooperation__row{display:grid;grid-template-columns:1fr 1fr;gap:32px;flex:1}@media (max-width: 768px){.custodial_cooperation__row{grid-template-columns:1fr}}.custodial_cooperation__card{background:var(--bg-card);border-radius:20px;padding:32px;height:100%}.custodial_cooperation__step-head{display:flex;flex-direction:column;gap:16px}.custodial_cooperation__step-head p{font-size:18px;line-height:28px;margin:0}@media (max-width: 768px){.custodial_cooperation__step-head{flex-direction:row;align-items:flex-start;gap:16px}}.custodial_cooperation__docs{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px}@media (max-width: 768px){.custodial_cooperation__docs{align-items:stretch}}.custodial_cooperation__contract{background:var(--bg-card);border-radius:20px;padding:32px;display:flex;align-items:center;gap:24px}@media (max-width: 768px){.custodial_cooperation__contract{flex-direction:column;align-items:flex-start}}.custodial_cooperation__contract-image{flex-shrink:0;width:88px;height:88px;background:var(--bg-card-transparent);border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}.custodial_cooperation__contract-image img{max-width:100%;max-height:100%}.custodial_cooperation__contract-content{gap:12px}.custodial_cooperation__contract-content h3{font-size:24px;font-weight:700;margin:0 0 8px}.custodial_cooperation__contract-content p{font-size:18px;line-height:1.5;color:var(--c-text-secondary);margin:0}.custodial_doc{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(116,127,138,.12);border-radius:24px;padding:10px 16px;position:relative}@media (max-width: 768px){.custodial_doc{justify-content:space-between}}.custodial_doc__link{display:inline-flex;align-items:center;gap:8px;color:#07b14b;font-size:14px;font-weight:500;text-decoration:none}.custodial_doc__link:hover{text-decoration:underline}.custodial_doc__info{position:relative;display:inline-flex;background:none;border:none;padding:0;color:var(--c-text-secondary);cursor:pointer}.custodial_doc__info:hover .custodial_doc__tooltip,.custodial_doc__info.open .custodial_doc__tooltip{opacity:1;visibility:visible}.custodial_doc__tooltip{position:absolute;bottom:calc(100% + 10px);left:0;transform:translate(-50%);width:300px;background:var(--bg-card);color:inherit;font-size:18px;font-weight:400;line-height:1.5;text-align:left;padding:14px 18px;border-radius:12px;border:1px solid var(--separator-color);box-shadow:0 8px 28px #00000024;opacity:0;visibility:hidden;transition:opacity .2s;z-index:10}@media (max-width: 768px){.custodial_doc__tooltip{left:auto;right:0;transform:none;width:240px}}.custodial_num{background:rgba(7,177,75,.12)}[data-theme=light]{--bg: #F0F3F4;--bg-card: #FFF;--bg-card-transparent: #FFF;--separator-color: #EAECED;--grey-color: #AEAEB2;--c-text-secondary: #4D565E;--c-btn-muted: #EAECED;--font-base: #13181D;--font-second: #4D565E}[data-theme=dark]{--bg: #13181D;--bg-card: #1F242A;--bg-card-transparent: rgba(83, 83, 83, .24);--separator-color: #242426;--grey-color: #636366;--c-text-secondary: #9099A1;--c-btn-muted: rgba(116, 127, 138, .2);--font-base: #FFFFFF;--font-second: #9099A1}.custodial_contacts__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width: 768px){.custodial_contacts__grid{grid-template-columns:1fr}}.custodial_contacts__card{background:var(--bg-card);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:32px;justify-content:center}.custodial_contacts__card--text{justify-content:center}.custodial_contacts__subtitle{font-size:24px;font-weight:700;line-height:32px;margin:0 0 96px}.custodial_contacts__text{font-size:18px;line-height:26px;color:var(--c-text-secondary);margin:0}.custodial_contacts__item{display:flex;align-items:center;gap:16px}.custodial_contacts__icon{flex-shrink:0;width:56px;height:56px;background:rgba(122,132,142,.12);border-radius:16px;display:flex;align-items:center;justify-content:center;color:inherit}.custodial_contacts__icon svg{width:32px;height:32px}.custodial_contacts__label{font-size:18px;color:var(--c-text-secondary);margin:0 0 2px}.custodial_contacts__value{font-size:18px;font-weight:400;color:#099242;text-decoration:none;margin:0}.custodial_contacts__value:hover{text-decoration:underline}
