.dt5-hero{padding:80px 0;background:var(--dt-surface,#f5f8fc);border-bottom:1px solid var(--dt-border,#e3e9f1)}.dt5-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center}.dt5-kicker{font-size:12px;font-weight:800;letter-spacing:1.6px;color:var(--dt-accent,#2563eb);margin:0 0 18px}.dt5-hero h1{font-size:clamp(34px,4.2vw,60px);line-height:1.12;letter-spacing:-2px;max-width:760px;margin:0 0 24px;color:var(--dt-text,#13243b)}.dt5-lead{font-size:19px;line-height:1.8;max-width:670px;color:var(--dt-muted,#68788c)}.dt5-tags{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.dt5-tags span{padding:8px 12px;border:1px solid var(--dt-border,#dce5ef);border-radius:6px;font-size:12px;max-width:250px}.dt5-button{display:inline-flex;gap:20px;align-items:center;padding:14px 22px;border-radius:8px;background:var(--dt-accent,#2563eb);color:white!important;text-decoration:none;font-weight:700}.dt5-button:hover{filter:brightness(1.1);text-decoration:none}.dt5-hero-card{padding:38px;border:1px solid var(--dt-border,#dee6f0);border-radius:18px;background:var(--dt-bg,#fff);box-shadow:0 12px 40px #12244308}.dt5-hero-card>i{font-size:40px;color:var(--dt-accent,#2563eb);margin-bottom:20px}.dt5-hero-card strong{display:block;font-size:30px;letter-spacing:-1px;margin:10px 0}.dt5-hero-card small,.dt5-hero-card>span{display:block;color:var(--dt-muted,#68788c)}.dt5-hero-card hr{border:0;border-top:1px solid var(--dt-border,#e2e8f0);margin:26px 0}.dt5-section{padding-top:70px;padding-bottom:70px}.dt5-section h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-1px;margin:0 0 28px}.dt5-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.dt5-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dt5-card{display:block;border:1px solid var(--dt-border,#e0e7f0);border-radius:12px;padding:28px;background:var(--dt-bg,#fff);text-decoration:none;color:inherit}.dt5-card:hover{border-color:var(--dt-accent,#2563eb);text-decoration:none}.dt5-card>i{font-size:25px;color:var(--dt-accent,#2563eb);margin-bottom:25px}.dt5-card h3{font-size:19px;line-height:1.4;margin:0 0 12px}.dt5-card p{font-size:15px;line-height:1.8;color:var(--dt-muted,#69788a)}.dt5-card strong{display:block;margin-top:24px;font-size:15px}.dt5-card b{display:block;color:var(--dt-accent,#2563eb);font-size:30px;margin-bottom:20px}.dt5-guides{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dt5-promo{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:40px;border:1px solid var(--dt-border,#e0e7f0);border-radius:14px;background:var(--dt-surface,#f4f7fb);margin:24px 0}.dt5-promo>div{flex:1}.dt5-promo h2{margin-bottom:12px}.dt5-promo strong{font-size:28px}.dt5-promo p,.dt5-muted{color:var(--dt-muted,#69788a);line-height:1.8}.dt5-table{overflow:auto}.dt5-table table{width:100%;border-collapse:collapse}.dt5-table th,.dt5-table td{padding:20px;border-bottom:1px solid var(--dt-border,#e3e9f1);text-align:left}.dt5-table thead{background:var(--dt-surface,#f4f7fb)}.dt5-dialog{width:min(560px,90vw);padding:40px;border:0;border-radius:16px;color:var(--dt-text,#13243b);background:var(--dt-bg,#fff);box-shadow:0 20px 80px #0003}.dt5-dialog::backdrop{background:#0b1c38a8;backdrop-filter:blur(5px)}.dt5-dialog h2{font-size:27px}.dt5-dialog p{line-height:1.8}.dt5-close{position:absolute;right:16px;top:10px;border:0;background:transparent;font-size:30px;cursor:pointer;color:inherit}.dt5-dialog .dt5-button{margin-top:20px}body.dt-public .dfaq-list,body.dt-public .dfaq-accordion,body.dt-public .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}body.dt-public .dfaq-item{margin:0!important}body.dt-public .dfaq-section .container{max-width:1200px}.dt5-button:focus-visible,.dt5-card:focus-visible,.dt5-close:focus-visible{outline:3px solid #84b7ff;outline-offset:4px}@media(max-width:900px){.dt5-hero-grid{grid-template-columns:1fr;gap:32px}.dt5-grid,.dt5-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.dt5-hero{padding:50px 0}.dt5-promo{flex-wrap:wrap}.dt5-heading{align-items:flex-start;flex-direction:column}}@media(max-width:580px){.dt5-grid,.dt5-guides,body.dt-public .dfaq-list,body.dt-public .dfaq-accordion,body.dt-public .faq-grid{grid-template-columns:1fr}.dt5-promo{padding:24px;gap:24px;flex-direction:column;align-items:stretch}.dt5-section{padding-top:40px;padding-bottom:40px}.dt5-hero h1{letter-spacing:-1px}.dt5-hero-card{padding:26px}}

.dt5-dialog-config{width:min(1100px,96vw);max-height:94vh;overflow:auto}.dt5-order-frame{display:block;width:100%;height:55vh;border:1px solid var(--dt-border,#e0e7f0);border-radius:8px;margin-top:20px;background:white}

.dt5-dialog{margin:auto!important;inset:0}.dt5-dialog:not([open]){display:none}

@media(min-width:1000px){body.dt-public .nav-item-mega .mega-menu{width:min(1160px,calc(100vw - 64px))!important;min-width:0!important;max-width:1160px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important}body.dt-public .nav-item-mega{position:static!important}body.dt-public .navbar-inner,body.dt-public .nav-inner{position:relative}body.dt-public .mega-inner{width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}body.dt-public .mega-column{min-width:0}}
