/* Compact corporate and legal pages; retain the existing content and forms. */
body.dt-public.dt-public.dt-public :is(.bch-container,.ich-container,.ach-container){padding-block:0!important}
body.dt-public.dt-public.dt-public :is(.bch-actions,.ich-actions,.ach-actions){gap:12px!important;margin-top:22px!important}
body.dt-public.dt-public.dt-public :is(.bch-actions,.ich-actions,.ach-actions)>a{font-size:13px!important;padding:11px 17px!important;line-height:1.5!important;border-radius:9px!important}
body.dt-public.dt-public.dt-public :is(.hero-inner-modern,.bank-centered-hero,.infra-centered-hero,.about-centered-hero){padding:36px 0!important;min-height:0!important;background:linear-gradient(115deg,#33251c,#4d321e)!important;overflow:hidden}
body.dt-public.dt-public.dt-public .hero-inner-modern .hero-main-bg{background:linear-gradient(115deg,#33251c,#4d321e)!important}
body.dt-public.dt-public.dt-public .hero-inner-modern :is(.hero-orb,.hero-grid-lines,.hero-glass-grid){opacity:.12!important}
body.dt-public.dt-public.dt-public :is(.hero-inner-container,.bch-inner,.ich-inner,.ach-inner){padding:0 24px!important;max-width:1160px!important;margin-inline:auto!important}
body.dt-public.dt-public.dt-public :is(.hero-title-modern,.bch-title,.ich-title,.ach-title){font-family:inherit!important;font-size:clamp(28px,3vw,38px)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.8px!important;max-width:1000px!important;margin:12px auto!important;color:#fff!important}
body.dt-public.dt-public.dt-public :is(.hero-title-modern,.bch-title,.ich-title,.ach-title) :is(span,em){font-size:inherit!important;line-height:inherit!important}
body.dt-public.dt-public.dt-public :is(.hero-subtitle-modern,.bch-desc,.ich-desc,.ach-desc,.bch-subtitle,.ich-subtitle,.ach-subtitle){font-size:15px!important;line-height:1.8!important;max-width:820px!important;margin:12px auto 0!important;color:#e8d7c8!important}
body.dt-public.dt-public.dt-public :is(.hero-badge-modern,.bch-badge,.ich-badge,.ach-badge){font-size:11px!important;line-height:1.5!important;padding:6px 10px!important;letter-spacing:.4px!important;margin-bottom:4px!important}
body.dt-public.dt-public.dt-public :is(.hero-badge-modern,.bch-badge,.ich-badge,.ach-badge)>i{font-size:13px!important}
body.dt-public.dt-public.dt-public :is(.legal-section,.bank-cards-section,.about-story-section,.about-values-section,.infra-tech-section,.infra-dc-section){padding:38px 0!important;background:var(--dt-bg)!important}
body.dt-public.dt-public.dt-public .legal-writer-modern{padding:26px!important;border:1px solid var(--dt-line);border-radius:14px;background:var(--dt-surface)}
body.dt-public.dt-public.dt-public .legal-text-content{max-width:900px!important;font-family:inherit;font-size:14px!important;line-height:1.9!important}
body.dt-public.dt-public.dt-public .legal-text-content :is(p,li){font-size:14px!important;line-height:1.9!important;color:var(--dt-muted)!important}
body.dt-public.dt-public.dt-public .legal-text-content :is(h2,h3){font-size:20px!important;line-height:1.5!important;font-weight:750!important;margin:26px 0 10px!important;color:var(--dt-ink)!important}
body.dt-public.dt-public.dt-public .legal-text-content .last-update{font-size:11px!important;padding:6px 10px!important}
body.dt-public.dt-public.dt-public :is(.about-story-section,.about-values-section,.infra-tech-section,.infra-dc-section,.bank-cards-section) h2{font-size:26px!important;line-height:1.35!important;margin-bottom:14px!important;letter-spacing:-.5px}
body.dt-public.dt-public.dt-public :is(.about-story-section,.about-values-section,.infra-tech-section,.infra-dc-section,.bank-cards-section) h3{font-size:19px!important;line-height:1.4!important}
body.dt-public.dt-public.dt-public :is(.as-content,.as-card-box,.value-card-modern,.dc-card-modern,.infra-tech-section) :is(p,li){font-size:14px!important;line-height:1.8!important}
body.dt-public.dt-public.dt-public .as-m-val{font-size:28px!important}body.dt-public.dt-public.dt-public .as-m-label{font-size:12px!important}
body.dt-public.dt-public.dt-public :is(.itb-icon,.vc-icon){display:flex!important;align-items:center;justify-content:center;flex:0 0 44px;width:44px!important;height:44px!important;border-radius:12px!important;border:1px solid #ffd7b1!important;background:#fff0df!important;color:#ad4d06!important;font-size:20px!important}
body.dt-public.dt-public.dt-public :is(.itb-icon,.vc-icon)>i{font-size:20px!important}
body.dt-public.dt-public.dt-public .bcm-header{padding:18px 22px!important}body.dt-public.dt-public.dt-public .bcm-body{padding:20px 22px!important}body.dt-public.dt-public.dt-public .bcm-name{font-size:19px!important}body.dt-public.dt-public.dt-public .bcm-label{font-size:11px!important}body.dt-public.dt-public.dt-public .bcm-val{font-size:15px!important;line-height:1.7!important;overflow-wrap:anywhere}
body.dt-public.dt-public.dt-public .contact-section-premium{margin-top:0!important;padding:36px 0 46px!important}
body.dt-public.dt-public.dt-public .contact-card-premium{max-width:1160px;margin-inline:auto;border-radius:16px!important;box-shadow:0 8px 28px #17263d08!important;border:1px solid var(--dt-line)!important}
body.dt-public.dt-public.dt-public .contact-info-panel{padding:28px!important;min-width:0!important;background:linear-gradient(125deg,#33251c,#4d321e)!important}
body.dt-public.dt-public.dt-public .contact-info-panel .panel-header h3{font-size:24px!important;line-height:1.4!important;margin:10px 0!important;color:#fff!important}
body.dt-public.dt-public.dt-public .contact-info-panel .panel-header p{font-size:14px!important;line-height:1.8!important;color:#e8d7c8!important}
body.dt-public.dt-public.dt-public .contact-info-panel .loc-badge{font-size:11px!important;padding:6px 10px!important}
body.dt-public.dt-public.dt-public .premium-info-list{display:grid;gap:22px;margin-top:24px!important}
body.dt-public.dt-public.dt-public .p-info-item{display:flex!important;align-items:flex-start!important;gap:13px!important;margin:0!important;min-width:0}
body.dt-public.dt-public.dt-public .p-info-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border-radius:12px!important;border:1px solid #ffb66f55!important;background:#ffffff10!important;color:#ffb46c!important}
body.dt-public.dt-public.dt-public .p-info-icon>i{font-size:18px!important;line-height:1!important;width:auto!important;height:auto!important}
body.dt-public.dt-public.dt-public .p-info-text{min-width:0;flex:1}
body.dt-public.dt-public.dt-public .p-info-text h5{font-size:11px!important;font-weight:650!important;letter-spacing:.3px!important;margin:0 0 5px!important;color:#d4bda8!important}
body.dt-public.dt-public.dt-public .p-info-text :is(a,p){font-size:14px!important;font-weight:600!important;line-height:1.8!important;color:#fff!important;overflow-wrap:anywhere}
body.dt-public.dt-public.dt-public .contact-info-panel .social-links-premium{margin-top:24px!important;gap:9px!important}
body.dt-public.dt-public.dt-public .contact-info-panel .social-links-premium>a{width:34px!important;height:34px!important;font-size:15px!important;border-radius:9px!important}
body.dt-public.dt-public.dt-public :is(.contact-form-panel,.contact-form-premium){padding:28px!important}
body.dt-public.dt-public.dt-public :is(.contact-form-panel,.contact-form-premium) :is(h2,h3){font-size:22px!important;line-height:1.4!important}
body.dt-public.dt-public.dt-public :is(.contact-form-panel,.contact-form-premium) :is(label,p){font-size:13px!important;line-height:1.8!important}
body.dt-public.dt-public.dt-public :is(.contact-form-panel,.contact-form-premium) :is(input,textarea,select){font-family:inherit;font-size:14px!important}
body.dt-public.dt-public.dt-public .dt5-choice-grid>article>i{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #ffd7b1;border-radius:12px;background:#fff0df;color:#ad4d06;font-size:19px;margin-bottom:12px}
body.dt-public.dt-public.dt-public .dt5r-feats>div>i.fa-check{width:44px;height:44px;font-size:20px;border-radius:12px}
@media(max-width:650px){body.dt-public.dt-public.dt-public :is(.hero-inner-modern,.bank-centered-hero,.infra-centered-hero,.about-centered-hero){padding:28px 0!important}body.dt-public.dt-public.dt-public :is(.contact-info-panel,.contact-form-panel,.contact-form-premium,.legal-writer-modern){padding:20px!important}body.dt-public.dt-public.dt-public :is(.hero-title-modern,.bch-title,.ich-title,.ach-title){font-size:28px!important}}
