*,:before,:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;border:0;margin:0;padding:0}footer,header,nav,section,main{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}a{color:#343072;text-decoration:none;transition:all 1s;display:inline-block;text-decoration:none!important}a:hover{color:#8c85ff;transition:all .5s}svg{vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}img{pointer-events:none;-o-object-fit:contain;object-fit:contain;height:auto;margin-left:auto;margin-right:auto;display:block}.relative{position:relative}.absolute{position:absolute}.fs-14{font-size:14px}.fs-16{font-size:16px}.fs-18{font-size:18px}.mx-auto{margin-left:auto;margin-right:auto}.fw-bold{font-weight:700}:root{--white:#fff;--black:#000;--primary:#343072;--green:#12b385;--red:#de2e24;--orange:#eb7b30;--text-primary:#2f1c6a;--text-dark:#20262c;--text-gray:#727586;--text-muted:#20262c;--text-light:#c9c8da;--bg-primary:#d5dfff;--bg-primary-dark:#8c85ff;--bg-primary-darken:#011937;--bg-light-gray:#f4f4f4;--bg-light:#f3f2f2;--bg-red:#ffe8ef;--bg-green:#daffe0;--font-default:"Poppins", sans-serif;--bg-best-card:#fafbff;--bg-best-card-hover:#f5fff3;--bg-card-hover:#fafcff;--blog-card-bg:linear-gradient(180deg, #08000000 49%, #000 100%)}body{color:var(--text-muted);max-width:100dvw;font-family:Poppins,sans-serif;line-height:1.3;overflow-x:hidden}main{max-width:100dvw;overflow-x:hidden}.tooltip-inner{color:#fff;background-color:#343072;padding:10px 15px;font-size:14px}.tooltip.top .tooltip-arrow{border-top-color:#343072}.btn-theme{background-color:var(--primary);border-radius:4px;padding:8px 16px;font-size:16px;font-weight:500;transition:all .5s;display:inline-block;color:var(--white)!important}.btn-theme:hover{filter:contrast(150%);color:var(--white);transform:translateY(-3px)}i.check{content:url(../img/icon/check.svg)}i.times{content:url(../img/icon/times.svg)}i.info{content:url(../img/icon/info.svg);cursor:pointer}.sec-title-area{text-align:center;width:75%;margin-left:auto;margin-right:auto}.sec-title-area .sec-title{color:var(--text-dark);text-align:center;margin-bottom:31px;font-size:52px;font-weight:400}.md-title-area .title{color:var(--text-dark);margin-bottom:27px;font-size:28px;font-weight:400}.bread-crumb{gap:17px;font-size:14px;display:flex}.bread-crumb .bread-crumb-item{opacity:.36;transition:all .3s}.bread-crumb .bread-crumb-item:hover{opacity:1}.bread-crumb .bread-crumb-item.active{opacity:1;pointer-events:none}.bread-crumb .bread-crumb-item+.bread-crumb-item :before{content:"";vertical-align:middle;background-color:var(--text-muted);width:12px;height:1px;margin-right:5px;display:inline-block}.bread-crumb .bread-crumb-item a{color:var(--white)}.hero{text-align:center;color:var(--white);background:linear-gradient(135deg, var(--primary) 0%, #2d2660 50%);margin-bottom:60px;padding:80px 0;position:relative;overflow:visible}.hero .hero-content{z-index:2;position:relative}.hero .hero-subtitle{color:#ffffffd9;letter-spacing:.5px;margin-bottom:10px;font-size:28px;font-weight:300}.hero .hero-title{color:var(--white);margin-bottom:30px;font-size:56px;font-weight:600}.hero .hero-description{color:#ffffffd9;font-size:18px;font-weight:300;line-height:1.6}.legal-hub-section{background-color:var(--light-bg);padding:60px 0 100px}.legal-category-section{border-bottom:1px solid #34307214;margin-bottom:80px;padding-bottom:60px}.legal-category-section:last-child{border-bottom:none}.legal-section-title{color:var(--text-dark);align-items:center;gap:12px;margin-bottom:40px;font-size:28px;font-weight:600;display:flex}.legal-category-section:first-child .legal-section-title i,.legal-category-section:first-child .legal-card i,.legal-category-section:first-child .legal-card .legal-card-link{color:#4169e1}.legal-category-section:first-child .legal-card .legal-card-link:hover{color:#1e40af}.legal-category-section:nth-child(2) .legal-section-title i,.legal-category-section:nth-child(2) .legal-card i,.legal-category-section:nth-child(2) .legal-card .legal-card-link{color:#22c55e}.legal-category-section:nth-child(2) .legal-card .legal-card-link:hover{color:#16a34a}.legal-category-section:nth-child(3) .legal-section-title i,.legal-category-section:nth-child(3) .legal-card i,.legal-category-section:nth-child(3) .legal-card .legal-card-link{color:#ef4444}.legal-category-section:nth-child(3) .legal-card .legal-card-link:hover{color:#dc2626}.legal-category-section:nth-child(4) .legal-section-title i,.legal-category-section:nth-child(4) .legal-card i,.legal-category-section:nth-child(4) .legal-card .legal-card-link{color:#f59e0b}.legal-category-section:nth-child(4) .legal-card .legal-card-link:hover{color:#d97706}.legal-category-section:nth-child(5) .legal-section-title i,.legal-category-section:nth-child(5) .legal-card i,.legal-category-section:nth-child(5) .legal-card .legal-card-link{color:#a855f7}.legal-category-section:nth-child(5) .legal-card .legal-card-link:hover{color:#9333ea}.legal-category-section:nth-child(6) .legal-section-title i,.legal-category-section:nth-child(6) .legal-card i,.legal-category-section:nth-child(6) .legal-card .legal-card-link{color:#8b4513}.legal-category-section:nth-child(6) .legal-card .legal-card-link:hover{color:#6b3410}.legal-cards-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.legal-card{background:var(--white);text-align:center;border:1px solid #34307214;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;padding:18px 16px 24px;transition:all .3s;display:flex;box-shadow:0 2px 6px #0000000a}.legal-card i{color:var(--primary);font-size:28px;transition:color .3s}.legal-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px #00000014}.legal-card .legal-card-title{color:var(--text-dark);flex:1;justify-content:center;align-items:center;height:fit-content;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.legal-card .legal-card-date{color:#20262c80;margin-top:2px;font-size:12px;font-weight:500}.legal-card .legal-card-date span{display:block}.legal-card .legal-card-link{color:var(--primary);margin-top:4px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s}.legal-card .legal-card-link:hover{color:#2d2660}@media (width<=1024px){.legal-cards-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (width<=768px){.legal-section-title{margin-bottom:30px;font-size:22px}.legal-cards-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.legal-card{padding:14px 12px}.legal-card i{font-size:24px}.legal-card .legal-card-title{font-size:12px}}@media (width<=480px){.legal-category-section{margin-bottom:50px;padding-bottom:40px}.legal-section-title{margin-bottom:24px;font-size:18px}.legal-cards-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.legal-card{gap:8px;padding:12px 10px}.legal-card i{font-size:20px}.legal-card .legal-card-title,.legal-card .legal-card-link{font-size:11px}}.legal-faq-section{background-color:var(--white);padding:80px 0}.faq-container{flex-direction:column;gap:20px;max-width:900px;margin:60px auto 0;display:flex}.faq-item{background:var(--light-bg);border-radius:8px;transition:all .3s;overflow:hidden}.faq-item .faq-header{cursor:pointer;background:var(--light-bg);justify-content:space-between;align-items:center;padding:25px;transition:all .3s;display:flex}.faq-item .faq-header:hover{background-color:#3430720d}.faq-item .faq-header .faq-title{color:var(--text-dark);margin:0;font-size:18px;font-weight:600}.faq-item .faq-header .faq-icon{color:var(--primary);font-size:28px;font-weight:300;transition:transform .3s}.faq-item .faq-content{max-height:0;padding:0 25px;transition:all .3s;overflow:hidden}.faq-item .faq-content p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.8}.faq-item.active .faq-header{background-color:#3430720d}.faq-item.active .faq-header .faq-icon{transform:rotate(45deg)}.faq-item.active .faq-content{max-height:500px;padding:25px}.legal-contact-section{background:var(--primary);text-align:center;color:var(--white);padding:80px 0}.contact-content{max-width:600px;margin:0 auto}.contact-title{color:var(--white);margin-bottom:20px;font-size:48px;font-weight:600}.contact-text{color:#ffffffe6;margin-bottom:40px;font-size:18px;line-height:1.6}.contact-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.btn-contact{cursor:pointer;border:none;border-radius:6px;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-contact.btn-contact-primary{background:var(--white);color:var(--primary)}.btn-contact.btn-contact-primary:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0003}.btn-contact.btn-contact-secondary{color:var(--white);border:2px solid var(--white);background:0 0}.btn-contact.btn-contact-secondary:hover{background:#ffffff1a;transform:translateY(-3px)}#pdfModal .modal-dialog{width:900px;max-width:100%;margin-top:15px}#pdfModal .pdf-modal-content{box-shadow:none;background:#fafafa;border:none;border-radius:12px;flex-direction:column;height:80dvh;display:flex;overflow:hidden}#pdfModal .pdf-modal-content .pdf-modal-header{background:linear-gradient(135deg,#343072 0%,#2d2660 100%);border:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;box-shadow:0 2px 12px #0000001a}#pdfModal .pdf-modal-content .pdf-modal-header .header-left{flex:1;align-items:center;display:flex}#pdfModal .pdf-modal-content .pdf-modal-header .header-left .modal-title{color:#fff;align-items:center;gap:12px;margin:0;font-size:18px;font-weight:600;display:flex}#pdfModal .pdf-modal-content .pdf-modal-header .header-left .modal-title i{font-size:22px}#pdfModal .pdf-modal-content .pdf-modal-header .header-left .modal-title #pdfTitle{letter-spacing:.3px}#pdfModal .pdf-modal-content .pdf-modal-header .header-right{align-items:center;margin-left:auto;display:flex}#pdfModal .pdf-modal-content .pdf-modal-header .header-right .btn-icon{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .3s;display:flex}#pdfModal .pdf-modal-content .pdf-modal-header .header-right .btn-icon:hover{background:#fff3;transform:scale(1.05)}#pdfModal .pdf-modal-content .pdf-modal-header .header-right .btn-icon i{font-size:18px}#pdfModal .pdf-modal-content .pdf-modal-body{background:#fff;flex:1;padding:0;position:relative;overflow:hidden}#pdfModal .pdf-modal-content .pdf-modal-body .pdf-container{background:#f0f0f0;width:100%;height:100%;position:relative}#pdfModal .pdf-modal-content .pdf-modal-body .pdf-container iframe{border:none!important;width:100%!important;height:100%!important}#pdfModal .pdf-modal-content .pdf-modal-footer{background:#fff;border-top:1px solid #e0e0e0;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;display:flex;box-shadow:0 -2px 12px #0000000d}#pdfModal .pdf-modal-content .pdf-modal-footer .footer-info{flex:1;align-items:center;display:flex}#pdfModal .pdf-modal-content .pdf-modal-footer .footer-info .pdf-info-text{color:#666;font-size:13px;font-weight:500}#pdfModal .pdf-modal-content .pdf-modal-footer .footer-actions{align-items:center;gap:12px;margin-left:auto;display:flex}#pdfModal .pdf-modal-content .pdf-modal-footer .footer-actions .btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .3s;display:flex}#pdfModal .pdf-modal-content .pdf-modal-footer .footer-actions .btn i{font-size:16px}#pdfModal .pdf-modal-content .pdf-modal-footer .footer-actions .btn-download{color:#fff;background:linear-gradient(135deg,#343072 0%,#2d2660 100%);box-shadow:0 4px 12px #3430724d}#pdfModal .pdf-modal-content .pdf-modal-footer .footer-actions .btn-download:hover{transform:translateY(-2px);box-shadow:0 6px 16px #34307266}#pdfModal .pdf-modal-content .pdf-modal-footer .footer-actions .btn-download:active{transform:translateY(0)}#pdfModal .pdf-modal-content .pdf-modal-footer .footer-actions .btn-close-modal{color:#333;background:#f0f0f0}#pdfModal .pdf-modal-content .pdf-modal-footer .footer-actions .btn-close-modal:hover{background:#e0e0e0}#pdfModal .modal-backdrop{backdrop-filter:blur(4px);background-color:#00000080}@media (width<=1024px){.hero{padding:60px 0}.hero-title{font-size:42px}.hero-subtitle{font-size:24px}.sec-title-area{width:85%}.sec-title{font-size:42px}.legal-tabs-nav{gap:14px}.legal-tab-btn{background:var(--white);color:var(--text-dark);border:1px solid #3430721a;border-radius:24px;padding:14px 32px;font-size:15px;box-shadow:0 2px 8px #0000000d}.legal-tab-btn.active{background:var(--primary);color:var(--white);border-color:var(--primary);box-shadow:0 8px 24px #3430724d}.legal-cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.contact-title{font-size:38px}}@media (width<=768px){.hero{padding:50px 0}.hero-title{margin-bottom:15px;font-size:36px}.hero-subtitle{margin-bottom:15px;font-size:20px}.hero-description{font-size:16px}.legal-hub-section{padding:60px 0}.sec-title-area{width:90%}.sec-title{margin-bottom:15px;font-size:32px}.sec-subtitle{margin-bottom:40px;font-size:16px}.legal-tabs-nav{flex-direction:column;gap:12px;padding-bottom:0}.legal-tab-btn{background:var(--white);color:var(--text-dark);text-align:center;border:1px solid #3430721a;border-radius:20px;width:100%;margin-bottom:0;padding:14px 28px;font-size:15px;box-shadow:0 2px 8px #0000000d}.legal-tab-btn.active{background:var(--primary);color:var(--white);border-color:var(--primary);box-shadow:0 6px 20px #34307240}.legal-cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin-top:40px}.legal-card{gap:18px;min-height:160px;padding:28px 24px}.legal-card .legal-card-title{margin:0;font-size:17px}.legal-card .legal-card-link{padding:11px 20px;font-size:14px}.legal-faq-section{padding:60px 0}.faq-container{gap:15px;margin:40px auto 0}.faq-item .faq-header{padding:20px}.faq-item .faq-header .faq-title{font-size:16px}.faq-item .faq-header .faq-icon{font-size:24px}.faq-item .faq-content{padding:0 20px}.faq-item .faq-content p{font-size:15px}.faq-item.active .faq-content{padding:20px}.legal-contact-section{padding:60px 0}.contact-title{margin-bottom:15px;font-size:32px}.contact-text{margin-bottom:30px;font-size:16px}.contact-buttons{flex-direction:column;gap:15px}.btn-contact{width:100%;padding:12px 24px;font-size:15px}}@media (width<=480px){.hero{padding:40px 0}.hero .hero-title{margin-bottom:12px;font-size:28px!important}.hero .hero-description{font-size:14px!important}.legal-hub-section{padding:40px 0}.sec-title{margin-bottom:12px;font-size:26px}.sec-subtitle{margin-bottom:30px;font-size:14px}.legal-tabs-nav{flex-direction:column;gap:8px;padding-bottom:12px}.legal-section-title{text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:20px;display:flex}.legal-section-title i{font-size:48px;line-height:1}.legal-tab-btn{background:var(--white);color:var(--text-dark);text-align:center;border:1px solid #3430721a;border-radius:20px;width:100%;margin:0;padding:12px 24px;font-size:14px;box-shadow:0 2px 8px #0000000d}.legal-tab-btn.active{background:var(--primary);color:var(--white);border-color:var(--primary);box-shadow:0 6px 20px #34307240}.legal-cards-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin-top:24px}.legal-card{gap:5px;min-height:140px;padding:8px}.legal-card .legal-card-title{margin:0;font-size:14px}.legal-card .legal-card-link{padding:10px 16px;font-size:12px}.faq-container{margin:30px auto 0}.faq-item .faq-header{padding:16px}.faq-item .faq-header .faq-title{font-size:15px}.faq-item .faq-header .faq-icon{font-size:20px}.faq-item .faq-content p{font-size:14px}.legal-contact-section{padding:40px 0}.contact-title{margin-bottom:12px;font-size:26px}.contact-text{margin-bottom:25px;font-size:15px}.btn-contact{padding:10px 20px;font-size:14px}}