*{margin:0;padding:0;box-sizing:border-box}
html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-family:'Source Code Pro',monospace;line-height:1.6;color:#161E14;background:#FFF}
.containerHdr,.containerFtr{max-width:1320px;margin:0 auto;padding:0 20px}
.hdrTopWrapper{background:linear-gradient(127deg,#EDFFEE 0%,#FFF 100%);padding:24px 0;box-shadow:0 6px 14px #01f27c14}
.hdrTopWrapper .hdrTopGrid{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center}
.hdrTopWrapper .logoZone{display:flex}
.hdrTopWrapper .logoLink{display:block;line-height:0}
.hdrTopWrapper .logoImg{height:110px;width:110px;object-fit:contain;background:#FFF;padding:8px;border-radius:8px;box-shadow:0 4px 10px #161e141f}
.hdrTopWrapper .taglineZone{display:flex;align-items:center;justify-content:flex-end}
.hdrTopWrapper .hdrTagline{font-size:1.1rem;font-weight:400;color:#161E14;text-align:right;max-width:420px}
.hdrBtmWrapper{background:#161E14;padding:16px 0;box-shadow:0 8px 16px #01f27c24 0 4px 8px #01f27c1a}
.hdrBtmWrapper .hdrBtmGrid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}
.hdrBtmWrapper .mainNav{display:flex;gap:8px;flex-wrap:wrap}
.hdrBtmWrapper .navLink{color:#EDFFEE;text-decoration:none;padding:10px 18px;font-size:.95rem;font-weight:400;transition:background .2s linear,color .2s linear}
.hdrBtmWrapper .navLink:hover{background:#01f27c26;color:#01F27C}
.hdrBtmWrapper .ctaZone{display:flex}
.hdrBtmWrapper .ctaBt{background:linear-gradient(134deg,#01F27C 0%,#00D96E 100%);color:#161E14;padding:12px 28px;text-decoration:none;font-weight:700;font-size:.95rem;border-radius:6px;box-shadow:0 6px 12px #01f27c47;transition:box-shadow .2s linear,transform .2s linear}
.hdrBtmWrapper .ctaBt:hover{box-shadow:0 8px 18px #01f27c61;transform:translateY(-1px)}
.ftrWrapper{background:linear-gradient(131deg,#161E14 0%,#0A110A 100%);padding:50px 0 30px;box-shadow:0 -6px 14px #01f27c14 0 -3px 7px #01f27c0d}
.ftrWrapper .ftrGrid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:40px}
.ftrWrapper .ftrHd{color:#01F27C;font-size:1.3rem;font-weight:700;margin-bottom:20px}
.ftrWrapper .contactData{display:flex;flex-direction:column;gap:14px}
.ftrWrapper .contactItem{color:#EDFFEE;font-size:.95rem;display:flex;align-items:center;gap:10px}
.ftrWrapper .contactItem .f7-icons{color:#01F27C;font-size:1.1rem}
.ftrWrapper .ftrLinks{display:flex;flex-direction:column;gap:12px}
.ftrWrapper .ftrLink{color:#EDFFEE;text-decoration:none;font-size:.95rem;transition:color .2s linear}
.ftrWrapper .ftrLink:hover{color:#01F27C}
.ftrWrapper .ftrCopyright{border-top:1px solid #01f27c33;padding-top:24px}
.ftrWrapper .copyrightTxt{color:#EDFFEE;text-align:center;font-size:.88rem}
.cookiePanel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scaleY(0);transform-origin:center top;background:#FFF;width:90%;max-width:480px;padding:30px;border-radius:10px;box-shadow:0 12px 28px #161e143d 0 6px 14px #01f27c2e;z-index:9999;transition:transform .3s linear,opacity .3s linear;opacity:0}
.cookiePanel.showing{transform:translate(-50%,-50%) scaleY(1);opacity:1}
.cookiePanel .cookieHd{font-size:1.4rem;font-weight:700;color:#161E14;margin-bottom:14px}
.cookiePanel .cookieTxt{font-size:.95rem;color:#161E14;margin-bottom:22px;line-height:1.5}
.cookiePanel .cookieOptions{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}
.cookiePanel .cookieOpt{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px;background:#EDFFEE;border-radius:6px;transition:background .2s linear}
.cookiePanel .cookieOpt:hover{background:#01f27c33}
.cookiePanel .cookieRadio{width:18px;height:18px;cursor:pointer}
.cookiePanel .cookieLabel{font-size:.95rem;color:#161E14;font-weight:400}
.cookiePanel .cookieCategories{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;padding:16px;background:#EDFFEE;border-radius:8px}
.cookiePanel .cookieCat{display:flex}
.cookiePanel .catLabel{display:flex;align-items:center;gap:10px;cursor:pointer}
.cookiePanel .catCheck{width:18px;height:18px;cursor:pointer}
.cookiePanel .catName{font-size:.9rem;color:#161E14}
.cookiePanel .cookieActions{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cookiePanel .cookieBt{padding:12px 20px;border:none;cursor:pointer;border-radius:6px;transition:box-shadow .2s linear,transform .2s linear;font:700 .95rem 'Source Code Pro',monospace}
.cookiePanel .cookieBtReject{background:#EDFFEE;color:#161E14;box-shadow:0 4px 10px #161e141f}
.cookiePanel .cookieBtReject:hover{box-shadow:0 6px 14px #161e142e;transform:translateY(-1px)}
.cookiePanel .cookieBtAccept{background:linear-gradient(134deg,#01F27C 0%,#00D96E 100%);color:#161E14;box-shadow:0 6px 12px #01f27c47}
.cookiePanel .cookieBtAccept:hover{box-shadow:0 8px 18px #01f27c61;transform:translateY(-1px)}
@media (max-width: 968px) {
.hdrTopWrapper .hdrTopGrid{grid-template-columns:1fr;gap:20px;text-align:center}
.hdrTopWrapper .logoZone{justify-content:center}
.hdrTopWrapper .taglineZone{justify-content:center}
.hdrTopWrapper .hdrTagline{text-align:center}
.hdrBtmWrapper .hdrBtmGrid{grid-template-columns:1fr;gap:20px}
.hdrBtmWrapper .mainNav{justify-content:center}
.hdrBtmWrapper .ctaZone{justify-content:center}
.hdrBtmWrapper .ctaBt{width:100%;text-align:center}
.ftrWrapper .ftrGrid{grid-template-columns:1fr;gap:30px}
}
@media (max-width: 580px) {
.hdrTopWrapper .logoImg{height:80px;width:80px}
.hdrTopWrapper .hdrTagline{font-size:.95rem}
.hdrBtmWrapper .mainNav{flex-direction:column;gap:4px}
.hdrBtmWrapper .navLink{text-align:center}
.cookiePanel .cookieActions{grid-template-columns:1fr}
}
.titleWrap{max-width:1320px;margin:0 auto;padding:80px 20px;display:flex;align-items:center;gap:60px}
.titleWrap .imgBox{flex:0 0 40%;position:relative}
.titleWrap .imgBox img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:12px 12px 0 #01f27c33}
.titleWrap .imgBox::before{content:'';position:absolute;top:-20px;left:-20px;width:100px;height:100px;background:linear-gradient(135deg,#01F27C 0%,#EDFFEE 100%);opacity:.3;border-radius:50%;z-index:-1}
.titleWrap .txtArea{flex:1}
.titleWrap .txtArea h1{font-size:48px;line-height:1.2;color:#161E14;margin:0 0 16px;font-weight:700}
.titleWrap .txtArea .subline{font-size:20px;line-height:1.6;color:#161E14;margin:0 0 32px;opacity:.85}
.titleWrap .txtArea .mainCta{display:inline-block;padding:16px 40px;background:linear-gradient(90deg,#01F27C 0%,#00d96b 100%);color:#161E14;text-decoration:none;border-radius:6px;font-weight:600;font-size:18px;transition:transform .2s linear,box-shadow .2s linear;box-shadow:6px 6px 0 #161e1426}
.titleWrap .txtArea .mainCta:hover{transform:translateY(-2px);box-shadow:8px 8px 0 #161e1433}
.communityBlock{background:linear-gradient(125deg,#EDFFEE 0%,#d4f5d6 100%);padding:100px 20px}
.communityBlock .innerWrap{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.communityBlock .txtContent h2{font-size:38px;line-height:1.3;color:#161E14;margin:0 0 20px;font-weight:700}
.communityBlock .txtContent p{font-size:17px;line-height:1.7;color:#161E14;margin:0 0 24px}
.communityBlock .featureGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.communityBlock .featureCard{background:#ffffffb3;padding:24px;border-radius:8px;border:2px solid #01f27c4d;transition:border-color .2s linear,transform .2s linear}
.communityBlock .featureCard:hover{border-color:#01F27C;transform:translateY(-4px)}
.communityBlock .featureCard h4{font-size:19px;font-weight:600;color:#161E14;margin:0 0 10px}
.communityBlock .featureCard p{font-size:15px;line-height:1.6;color:#161E14;margin:0;opacity:.8}
.communityBlock .imgDisplay{position:relative}
.communityBlock .imgDisplay img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:-12px 12px 0 #01f27c40}
.qualitySection{padding:100px 20px;background:#161E14}
.qualitySection .contentWrapper{max-width:1320px;margin:0 auto}
.qualitySection h2{font-size:40px;line-height:1.3;color:#EDFFEE;margin:0 0 16px;text-align:center;font-weight:700}
.qualitySection .intro{font-size:18px;line-height:1.6;color:#EDFFEE;text-align:center;margin:0 auto 60px;max-width:800px;opacity:.9}
.qualitySection .criteriaList{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.qualitySection .criteriaItem{background:linear-gradient(135deg,#01f27c1a 0%,#edffee0d 100%);padding:32px;border-radius:8px;border:1px solid #01f27c33}
.qualitySection .criteriaItem h3{font-size:22px;font-weight:600;color:#01F27C;margin:0 0 14px;position:relative;padding-left:28px}
.qualitySection .criteriaItem h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background:#01F27C;border-radius:50%}
.qualitySection .criteriaItem p{font-size:16px;line-height:1.7;color:#EDFFEE;margin:0;opacity:.85}
.supportWrapper{padding:100px 20px;background:linear-gradient(45deg,#EDFFEE 0%,#fff 50%,#EDFFEE 100%)}
.supportWrapper .contentBox{max-width:1320px;margin:0 auto}
.supportWrapper h2{font-size:40px;line-height:1.3;color:#161E14;margin:0 0 20px;font-weight:700}
.supportWrapper .description{font-size:18px;line-height:1.6;color:#161E14;margin:0 0 50px;max-width:700px}
.supportWrapper .supportGrid{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.supportWrapper .supportCol img{width:100%;height:auto;display:block;border-radius:8px;margin-bottom:30px;box-shadow:8px 8px 16px #161e1426}
.supportWrapper .levelCard{background:#fffc;padding:28px;border-radius:8px;margin-bottom:20px;border-left:4px solid #01F27C;transition:transform .2s linear,box-shadow .2s linear}
.supportWrapper .levelCard:hover{transform:translateX(8px);box-shadow:12px 12px 0 #01f27c26}
.supportWrapper .levelCard h4{font-size:20px;font-weight:600;color:#161E14;margin:0 0 12px}
.supportWrapper .levelCard p{font-size:16px;line-height:1.6;color:#161E14;margin:0;opacity:.85}
.proofSection{background:#161E14;padding:80px 20px}
.proofSection .innerContent{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:300px 1fr;gap:60px;align-items:center}
.proofSection .profileBox{text-align:center}
.proofSection .profileBox img{width:220px;height:220px;border-radius:50%;object-fit:cover;margin:0 auto 20px;display:block;border:6px solid #01F27C;box-shadow:0 8px 20px #01f27c4d}
.proofSection .profileBox h5{font-size:18px;font-weight:600;color:#01F27C;margin:0 0 6px}
.proofSection .profileBox .role{font-size:14px;color:#EDFFEE;opacity:.75;margin:0}
.proofSection .testimonialArea h2{font-size:34px;line-height:1.3;color:#EDFFEE;margin:0 0 24px;font-weight:700}
.proofSection .testimonialArea p{font-size:17px;line-height:1.7;color:#EDFFEE;margin:0 0 20px;opacity:.9}
.proofSection .statsRow{display:flex;gap:40px;margin-top:30px}
.proofSection .statBox{flex:1}
.proofSection .statBox .number{font-size:36px;font-weight:700;color:#01F27C;margin:0 0 8px;display:block}
.proofSection .statBox .label{font-size:15px;color:#EDFFEE;opacity:.8;margin:0}
@media (max-width: 1024px) {
.titleWrap{flex-direction:column;padding:60px 20px;gap:40px}
.titleWrap .imgBox{flex:0 0 100%;max-width:500px}
.titleWrap .txtArea h1{font-size:38px}
.communityBlock .innerWrap{grid-template-columns:1fr;gap:50px}
.qualitySection .criteriaList{grid-template-columns:1fr;gap:30px}
.supportWrapper .supportGrid{grid-template-columns:1fr;gap:40px}
.proofSection .innerContent{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 768px) {
.titleWrap .txtArea h1{font-size:32px}
.titleWrap .txtArea .subline{font-size:18px}
.communityBlock{padding:60px 20px}
.communityBlock .txtContent h2{font-size:30px}
.communityBlock .featureGrid{grid-template-columns:1fr}
.qualitySection{padding:60px 20px}
.qualitySection h2{font-size:32px}
.supportWrapper{padding:60px 20px}
.supportWrapper h2{font-size:32px}
.proofSection .statsRow{flex-direction:column;gap:20px}
}
.ctPage{background:linear-gradient(158deg,#EDFFEE 0%,#fff 100%);padding:0;margin:0}
.ctWrapper{max-width:1320px;margin:0 auto;padding:0 20px}
.ctIntroBlock{padding:80px 0 60px;text-align:center}
.ctIntroBlock .introPre{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#161E14;margin-bottom:16px;font-weight:600}
.ctIntroBlock .introMainHdg{font-size:48px;font-weight:700;color:#161E14;margin:0 0 20px;line-height:1.2}
.ctIntroBlock .introText{font-size:18px;color:#161E14;max-width:680px;margin:0 auto;line-height:1.7;opacity:.85}
.ctFormWrapper{background:#fff;padding:70px 0 90px}
.ctFormInner{display:flex;gap:60px;align-items:flex-start}
.ctFormLeft{flex:1}
.ctFormLeft .formHdg{font-size:32px;font-weight:700;color:#161E14;margin:0 0 24px;line-height:1.3}
.ctFormLeft .formDesc{font-size:16px;color:#161E14;line-height:1.7;margin-bottom:40px;opacity:.8}
.ctFormRight{flex:1;background:linear-gradient(135deg,#f8fff9 0%,#EDFFEE 100%);padding:50px 45px;border-radius:8px;box-shadow:0 8px 24px #161e1414}
.ctForm .fieldRow{margin-bottom:28px}
.ctForm .fieldLbl{display:block;font-size:14px;font-weight:600;color:#161E14;margin-bottom:10px;letter-spacing:.3px}
.ctForm .fieldInput{width:100%;padding:14px 18px;font-size:15px;color:#161E14;background:#fff;border:2px solid #e0e0e0;border-radius:6px;transition:all .3s linear;box-sizing:border-box}
.ctForm .fieldInput:focus{outline:none;border-color:#01F27C;box-shadow:0 0 0 3px #01f27c1a}
.ctForm .selectWrap{position:relative;width:100%}
.ctForm .fieldSelect{width:100%;padding:14px 18px;font-size:15px;color:#161E14;background:#fff;border:2px solid #e0e0e0;border-radius:6px;appearance:none;cursor:pointer;transition:all .3s linear;box-sizing:border-box}
.ctForm .selectWrap::after{content:'';position:absolute;right:18px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #161E14;pointer-events:none}
.ctForm .fieldSelect:focus{outline:none;border-color:#01F27C;box-shadow:0 0 0 3px #01f27c1a}
.ctForm .privacyCheckWrap{margin:32px 0 28px}
.ctForm .privacyCheck{display:none}
.ctForm .privacyLbl{display:flex;align-items:flex-start;cursor:pointer;font-size:13px;color:#161E14;line-height:1.6;opacity:.85}
.ctForm .privacyLbl::before{content:'';display:inline-block;width:20px;height:20px;border:2px solid #e0e0e0;border-radius:4px;margin-right:12px;flex-shrink:0;background:#fff;transition:all .3s linear}
.ctForm .privacyCheck:checked + .privacyLbl::before{background:#01F27C;border-color:#01F27C}
.ctForm .privacyCheck:checked + .privacyLbl::after{content:'';position:absolute;left:6px;top:10px;width:5px;height:9px;border:solid #161E14;border-width:0 2px 2px 0;transform:rotate(45deg)}
.ctForm .privacyCheckWrap{position:relative}
.ctForm .privacyLnk{color:#161E14;text-decoration:underline;font-weight:600;transition:color .3s linear}
.ctForm .privacyLnk:hover{color:#01F27C}
.ctForm .submitBtn{width:100%;padding:16px 32px;font-size:16px;font-weight:700;color:#161E14;background:#01F27C;border:none;border-radius:6px;cursor:pointer;transition:all .3s linear;box-shadow:0 4px 12px #01f27c4d;letter-spacing:.5px;text-transform:uppercase}
.ctForm .submitBtn:hover{background:#00d96d;box-shadow:0 6px 20px #01f27c66;transform:translateY(-2px)}
.ctForm .submitBtn:active{transform:translateY(0)}
.ctDetailsBlock{background:linear-gradient(142deg,#161E14 0%,#2a3428 100%);padding:80px 0}
.ctDetailsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:50px}
.ctDetailsItem{text-align:center}
.ctDetailsItem .detailIcon{width:70px;height:70px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:#01f27c26;border-radius:8px;border:2px solid #01f27c4d}
.ctDetailsItem .detailIcon i{font-size:32px;color:#01F27C}
.ctDetailsItem .detailHdg{font-size:20px;font-weight:700;color:#01F27C;margin:0 0 14px;letter-spacing:.5px}
.ctDetailsItem .detailInfo{font-size:16px;color:#EDFFEE;line-height:1.7}
.ctDetailsItem .detailInfo a{color:#EDFFEE;text-decoration:none;transition:color .3s linear}
.ctDetailsItem .detailInfo a:hover{color:#01F27C}
.ctImgBlock{padding:90px 0;background:#fff}
.ctImgContent{display:flex;align-items:center;gap:70px}
.ctImgLeft{flex:1}
.ctImgLeft img{width:100%;height:auto;border-radius:8px;box-shadow:0 12px 40px #161e1426}
.ctImgRight{flex:1}
.ctImgRight .imgRightHdg{font-size:36px;font-weight:700;color:#161E14;margin:0 0 24px;line-height:1.3}
.ctImgRight .imgRightText{font-size:16px;color:#161E14;line-height:1.8;margin-bottom:20px;opacity:.85}
.ctImgRight .imgRightText:last-of-type{margin-bottom:0}
@media (max-width: 1024px) {
.ctIntroBlock .introMainHdg{font-size:40px}
.ctFormInner{flex-direction:column;gap:40px}
.ctFormLeft,.ctFormRight{flex:none;width:100%}
.ctImgContent{flex-direction:column;gap:50px}
.ctImgLeft,.ctImgRight{flex:none;width:100%}
}
@media (max-width: 768px) {
.ctIntroBlock{padding:60px 0 40px}
.ctIntroBlock .introMainHdg{font-size:32px}
.ctIntroBlock .introText{font-size:16px}
.ctFormWrapper{padding:50px 0 60px}
.ctFormRight{padding:40px 30px}
.ctFormLeft .formHdg{font-size:26px}
.ctDetailsBlock{padding:60px 0}
.ctDetailsGrid{gap:40px}
.ctImgBlock{padding:60px 0}
.ctImgRight .imgRightHdg{font-size:28px}
}
@media (max-width: 480px) {
.ctIntroBlock .introMainHdg{font-size:26px}
.ctFormLeft .formHdg{font-size:22px}
.ctFormRight{padding:30px 20px}
.ctDetailsItem .detailIcon{width:60px;height:60px}
.ctDetailsItem .detailIcon i{font-size:28px}
.ctImgRight .imgRightHdg{font-size:24px}
}
.aboutWrap{max-width:1320px;margin:0 auto;padding:0 20px}
.storyBlck{padding:80px 0;background:linear-gradient(127deg,#EDFFEE 0%,#fff 48%,#f8fff9 100%);position:relative}
.stryGrid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.stryTxtArea h1{font-size:48px;color:#161E14;margin-bottom:24px;line-height:1.2;font-weight:700}
.stryTxtArea h1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#01F27C,#161E14);margin-top:16px}
.stryTxtArea .yearBdge{display:inline-block;background:#01F27C;color:#161E14;padding:8px 20px;border-radius:6px;font-weight:600;margin-bottom:20px;font-size:14px;box-shadow:0 4px 12px #01f27c4d}
.stryTxtArea p{font-size:17px;line-height:1.7;color:#2a3328;margin-bottom:20px}
.stryImgWrp{position:relative}
.stryImgWrp img{width:100%;height:500px;object-fit:cover;border-radius:10px;box-shadow:12px 12px 0 #01f27c33 -8px -8px 0 #161e141a}
.vlBlock{padding:90px 0;background:#161E14;position:relative;overflow:hidden}
.vlBlock::before{content:'';position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(145deg,#01f27c14,transparent);pointer-events:none}
.vlHdTxt{text-align:center;margin-bottom:70px}
.vlHdTxt h2{font-size:42px;color:#EDFFEE;margin-bottom:16px;font-weight:700}
.vlHdTxt p{font-size:18px;color:#a8d9aa;max-width:700px;margin:0 auto;line-height:1.6}
.vlMsnLayout{display:flex;gap:50px;align-items:flex-start}
.vlImageSec{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.vlImageSec img{width:100%;height:260px;object-fit:cover;border-radius:8px;box-shadow:0 8px 20px #0006}
.vlImageSec img:nth-child(1){grid-column:1 / 2;grid-row:1 / 2}
.vlImageSec img:nth-child(2){grid-column:2 / 3;grid-row:1 / 2}
.vlImageSec img:nth-child(3){grid-column:1 / 3;grid-row:2 / 3;height:200px}
.vlTxtCol{flex:1}
.vlItemCard{background:#edffee0d;padding:30px;margin-bottom:24px;border-radius:8px;border-left:4px solid #01F27C;position:relative;transition:all .3s linear}
.vlItemCard:hover{background:#01f27c14;transform:translateX(8px);box-shadow:-6px 6px 16px #01f27c33}
.vlItemCard h3{font-size:24px;color:#01F27C;margin-bottom:12px;font-weight:600}
.vlItemCard p{font-size:16px;color:#c5e8c6;line-height:1.6}
.vlItemCard i{position:absolute;right:24px;top:30px;font-size:32px;color:#01f27c4d}
.teamPersonBox{background:#edffee0f;padding:28px;border-radius:8px;display:flex;align-items:center;gap:24px;margin-top:40px;border:1px solid #01f27c33}
.teamPersonBox img{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid #01F27C;box-shadow:0 4px 12px #01f27c4d}
.teamPersonTxt h4{font-size:20px;color:#EDFFEE;margin-bottom:6px;font-weight:600}
.teamPersonTxt .roleTag{display:inline-block;background:#01F27C;color:#161E14;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:600;margin-bottom:10px}
.teamPersonTxt p{font-size:15px;color:#b0ddb2;line-height:1.5}
@media (max-width: 968px) {
.stryGrid{grid-template-columns:1fr;gap:40px}
.stryTxtArea h1{font-size:38px}
.stryImgWrp img{height:400px}
.vlMsnLayout{flex-direction:column}
.vlImageSec{width:100%}
.vlHdTxt h2{font-size:36px}
.vlItemCard{padding:24px}
.teamPersonBox{flex-direction:column;text-align:center}
}
@media (max-width: 640px) {
.storyBlck{padding:60px 0}
.stryTxtArea h1{font-size:32px}
.stryTxtArea p{font-size:16px}
.stryImgWrp img{height:320px}
.vlBlock{padding:60px 0}
.vlHdTxt h2{font-size:30px}
.vlHdTxt{margin-bottom:50px}
.vlImageSec{grid-template-columns:1fr}
.vlImageSec img{height:240px}
.vlImageSec img:nth-child(3){grid-column:1 / 2}
.vlItemCard h3{font-size:21px}
.vlItemCard i{font-size:24px;right:16px;top:24px}
.teamPersonBox{padding:20px}
}
.pgContainer{max-width:1320px;margin:0 auto;padding:0 20px}
.introBlock{background:linear-gradient(127deg,#EDFFEE 0%,#fff 100%);padding:80px 0 90px;position:relative;overflow:hidden}
.introBlock::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:linear-gradient(217deg,#01f27c14 0%,transparent 70%);border-radius:50%}
.introContent{position:relative;z-index:2}
.introGrid{display:flex;flex-direction:row;gap:60px;align-items:center}
.introText{flex:1}
.introLabel{display:inline-block;background:#01F27C;color:#161E14;padding:8px 18px;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:24px;box-shadow:4px 4px 12px #01f27c40}
.introHeading{font-size:2.75rem;line-height:1.2;color:#161E14;margin:0 0 28px;font-weight:700}
.introHeading::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#01F27C 0%,transparent 100%);margin-top:20px}
.introDesc{font-size:1.125rem;line-height:1.7;color:#3a4238;margin:0 0 32px}
.introVisual{flex:0 0 440px;position:relative}
.introImg{width:100%;height:520px;object-fit:cover;box-shadow:12px 12px 0 #01f27c4d;border:3px solid #161E14}
.pathSection{padding:100px 0;background:#fff;position:relative}
.pathSection::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#01F27C 50%,transparent 100%)}
.pathHeader{text-align:center;max-width:720px;margin:0 auto 70px}
.pathTitle{font-size:2.5rem;color:#161E14;margin:0 0 20px;font-weight:700;position:relative;display:inline-block}
.pathTitle::before{content:'';position:absolute;top:-12px;left:-16px;width:32px;height:32px;border:3px solid #01F27C;border-radius:50%}
.pathSubtext{font-size:1.0625rem;color:#4a5248;line-height:1.6;margin:0}
.pathLayout{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}
.pathCard{background:linear-gradient(145deg,#EDFFEE 0%,#fff 100%);padding:44px 32px;border:2px solid transparent;position:relative;transition:all .3s linear}
.pathCard:hover{border-color:#01F27C;transform:translateY(-6px);box-shadow:0 12px 24px #01f27c26}
.pathCard::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:#01F27C;transition:height .3s linear}
.pathCard:hover::before{height:100%}
.pathNumber{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:#161E14;color:#01F27C;font-size:1.5rem;font-weight:700;margin-bottom:24px;box-shadow:6px 6px 0 #01f27c33}
.pathCardTitle{font-size:1.375rem;color:#161E14;margin:0 0 16px;font-weight:700}
.pathCardText{font-size:1rem;color:#4a5248;line-height:1.65;margin:0}
.pathImgWrapper{margin-top:60px;position:relative}
.pathImage{width:100%;height:460px;object-fit:cover;border:4px solid #161E14;box-shadow:-16px 16px 0 #01f27c40}
.approachSection{background:linear-gradient(153deg,#161E14 0%,#2a3428 100%);padding:110px 0;position:relative;overflow:hidden}
.approachSection::before{content:'';position:absolute;top:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,#01f27c1f 0%,transparent 70%)}
.approachWrapper{position:relative;z-index:2}
.approachGrid{display:flex;flex-direction:row;gap:80px;align-items:stretch}
.approachTextSide{flex:1}
.approachMiniLabel{color:#01F27C;font-size:.9375rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;display:block}
.approachHeading{font-size:2.625rem;color:#EDFFEE;margin:0 0 32px;font-weight:700;line-height:1.25}
.approachDesc{font-size:1.0625rem;color:#c8e7ca;line-height:1.7;margin:0 0 44px}
.approachFeatures{display:flex;flex-direction:column;gap:24px}
.featureRow{display:flex;flex-direction:row;align-items:flex-start;gap:20px;background:#edffee0d;padding:24px;border-left:3px solid #01F27C;transition:all .3s linear}
.featureRow:hover{background:#edffee17;transform:translateX(8px)}
.featureIcon{flex:0 0 44px;height:44px;background:#01F27C;display:flex;align-items:center;justify-content:center;color:#161E14;font-size:1.25rem;box-shadow:4px 4px 8px #01f27c4d}
.featureContent{flex:1}
.featureTitle{font-size:1.125rem;color:#EDFFEE;margin:0 0 8px;font-weight:600}
.featureText{font-size:.9375rem;color:#b8d9ba;line-height:1.6;margin:0}
.approachProfiles{flex:0 0 480px;display:flex;flex-direction:column;gap:32px}
.profileCard{background:#edffee14;padding:32px;border:1px solid #01f27c33;display:flex;flex-direction:row;gap:24px;align-items:center;transition:all .3s linear}
.profileCard:hover{background:#edffee1f;border-color:#01F27C;box-shadow:0 8px 20px #01f27c26}
.profilePic{width:90px;height:90px;object-fit:cover;border:3px solid #01F27C;flex-shrink:0}
.profileInfo{flex:1}
.profileName{font-size:1.125rem;color:#EDFFEE;margin:0 0 6px;font-weight:600}
.profileRole{font-size:.875rem;color:#01F27C;margin:0 0 12px;font-weight:500}
.profileQuote{font-size:.9375rem;color:#b8d9ba;line-height:1.6;margin:0;font-style:italic}
@media (max-width: 1024px) {
.introGrid{gap:40px}
.introVisual{flex:0 0 380px}
.introImg{height:460px}
.pathLayout{grid-template-columns:repeat(2,1fr);gap:32px}
.approachGrid{gap:50px}
.approachProfiles{flex:0 0 400px}
}
@media (max-width: 768px) {
.introBlock{padding:60px 0 70px}
.introGrid{flex-direction:column;gap:40px}
.introVisual{flex:1;width:100%}
.introImg{height:400px}
.introHeading{font-size:2.25rem}
.pathSection{padding:70px 0}
.pathHeader{margin-bottom:50px}
.pathTitle{font-size:2rem}
.pathLayout{grid-template-columns:1fr;gap:28px}
.pathCard{padding:36px 28px}
.pathImgWrapper{margin-top:50px}
.pathImage{height:340px}
.approachSection{padding:80px 0}
.approachGrid{flex-direction:column;gap:50px}
.approachProfiles{flex:1;width:100%}
.approachHeading{font-size:2.125rem}
.profileCard{flex-direction:column;text-align:center}
}
@media (max-width: 480px) {
.introBlock{padding:50px 0 60px}
.introHeading{font-size:1.875rem}
.introDesc{font-size:1rem}
.introImg{height:320px}
.pathSection{padding:60px 0}
.pathTitle{font-size:1.75rem}
.pathCard{padding:32px 24px}
.pathImage{height:280px}
.approachSection{padding:70px 0}
.approachHeading{font-size:1.875rem}
.featureRow{flex-direction:column;gap:16px}
.profilePic{width:80px;height:80px}
}
.cpWrapper{max-width:1320px;margin:0 auto;padding:60px 20px}
.cpHdr{text-align:center;margin-bottom:50px}
.cpHdr h1{font-size:42px;color:#161E14;margin-bottom:16px;font-weight:700;letter-spacing:-.5px}
.cpHdr .updateDt{font-size:15px;color:#6b7566;margin-bottom:24px}
.cpHdr .intro{font-size:17px;line-height:1.7;color:#161E14;max-width:820px;margin:0 auto}
.policyGrid{display:grid;grid-template-columns:280px 1fr;gap:60px;margin-bottom:80px}
.navSide{position:sticky;top:20px;height:fit-content;background:linear-gradient(135deg,#EDFFEE 0%,#e0f7e1 100%);padding:28px;border-radius:8px;box-shadow:0 6px 18px #01f27c1f}
.navSide h2{font-size:18px;color:#161E14;margin-bottom:20px;font-weight:600}
.navSide ul{list-style:none;padding:0;margin:0}
.navSide li{margin-bottom:12px}
.navSide a{color:#161E14;text-decoration:none;font-size:15px;display:block;padding:8px 12px;border-radius:6px;transition:all .2s linear;border-left:3px solid transparent}
.navSide a:hover{background:#01f27c26;border-left-color:#01F27C;transform:translateX(4px)}
.contentArea{background:#fff}
.policyBlock{margin-bottom:48px;padding-bottom:48px;border-bottom:2px solid #EDFFEE}
.policyBlock:last-child{border-bottom:none}
.policyBlock h2{font-size:32px;color:#161E14;margin-bottom:20px;font-weight:700;position:relative;padding-left:18px}
.policyBlock h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:32px;background:linear-gradient(180deg,#01F27C 0%,#00d66a 100%);border-radius:3px}
.policyBlock h3{font-size:22px;color:#161E14;margin:32px 0 16px;font-weight:600}
.policyBlock p{font-size:16px;line-height:1.8;color:#2a3328;margin-bottom:18px}
.policyBlock ul,.policyBlock ol{margin:20px 0;padding-left:28px}
.policyBlock li{font-size:16px;line-height:1.8;color:#2a3328;margin-bottom:12px}
.policyBlock strong{color:#161E14;font-weight:600}
.highlightBox{background:linear-gradient(120deg,#EDFFEE 0%,#f0fff1 100%);padding:24px 28px;border-radius:8px;margin:28px 0;border-left:4px solid #01F27C;box-shadow:0 4px 12px #01f27c14}
.highlightBox p{margin-bottom:0;font-size:15px}
.cookieTypes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0}
.cookieCard{background:#fff;border:2px solid #EDFFEE;padding:24px;border-radius:8px;transition:all .2s linear;position:relative;overflow:hidden}
.cookieCard::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#01F27C 0%,#00d66a 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s linear}
.cookieCard:hover::before{transform:scaleX(1)}
.cookieCard:hover{border-color:#01F27C;box-shadow:0 8px 20px #01f27c26;transform:translateY(-4px)}
.cookieCard h4{font-size:19px;color:#161E14;margin-bottom:12px;font-weight:600}
.cookieCard p{font-size:15px;margin-bottom:0;color:#3a4438}
.contactBox{background:linear-gradient(135deg,#161E14 0%,#2a3328 100%);color:#EDFFEE;padding:48px;border-radius:8px;margin-top:60px;text-align:center;box-shadow:0 12px 32px #161e1440}
.contactBox h2{font-size:28px;color:#EDFFEE;margin-bottom:16px;font-weight:700}
.contactBox h2::before{display:none}
.contactBox p{font-size:16px;color:#EDFFEE;margin-bottom:28px;opacity:.95}
.contactBox a{color:#01F27C;text-decoration:none;font-weight:600;transition:color .2s linear}
.contactBox a:hover{color:#00d66a;text-decoration:underline}
.dataTable{width:100%;border-collapse:collapse;margin:28px 0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #161e1414}
.dataTable th{background:linear-gradient(135deg,#161E14 0%,#2a3328 100%);color:#EDFFEE;padding:16px;text-align:left;font-size:15px;font-weight:600}
.dataTable td{padding:16px;border-bottom:1px solid #EDFFEE;font-size:15px;color:#2a3328}
.dataTable tr:last-child td{border-bottom:none}
.dataTable tr:hover{background:#f9fef9}
@media (max-width: 968px) {
.policyGrid{grid-template-columns:1fr;gap:40px}
.navSide{position:static;order:2}
.contentArea{order:1}
.cpHdr h1{font-size:34px}
.cookieTypes{grid-template-columns:1fr}
.contactBox{padding:36px 24px}
}
@media (max-width: 640px) {
.cpWrapper{padding:40px 16px}
.cpHdr h1{font-size:28px}
.policyBlock h2{font-size:26px}
.policyBlock h3{font-size:20px}
.dataTable{font-size:14px}
.dataTable th,.dataTable td{padding:12px}
}
.plcWrap{max-width:1320px;margin:0 auto;padding:0 20px}
.plcHdr{padding:80px 20px 60px;background:linear-gradient(127deg,#EDFFEE 0%,#fff 100%);text-align:center;position:relative;overflow:hidden}
.plcHdr::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#01f27c14 0%,transparent 70%);border-radius:50%}
.plcHdr::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,#161e1408 0%,transparent 70%);border-radius:50%}
.plcHdr h1{font-size:2.8rem;color:#161E14;margin:0 0 16px;font-weight:700;position:relative;z-index:2}
.plcUpdated{font-size:.95rem;color:#5a6b54;position:relative;z-index:2}
.plcCntnt{padding:60px 20px;background:#fff}
.plcSect{margin-bottom:48px}
.plcSect h2{font-size:1.8rem;color:#161E14;margin:0 0 20px;font-weight:600;position:relative;padding-left:20px}
.plcSect h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:28px;background:linear-gradient(180deg,#01F27C 0%,#00c963 100%);border-radius:2px}
.plcSect h3{font-size:1.4rem;color:#161E14;margin:32px 0 16px;font-weight:600}
.plcSect p{font-size:1.05rem;line-height:1.7;color:#2d3a28;margin:0 0 20px}
.plcSect ul{margin:20px 0;padding-left:0;list-style:none}
.plcSect li{font-size:1.05rem;line-height:1.7;color:#2d3a28;margin-bottom:12px;padding-left:32px;position:relative}
.plcSect li::before{content:'';position:absolute;left:0;top:11px;width:8px;height:8px;background:#01F27C;border-radius:50%;box-shadow:0 0 0 3px #01f27c26}
.plcSect strong{color:#161E14;font-weight:600}
.plcHghlght{background:linear-gradient(114deg,#EDFFEE 0%,#f8fff9 100%);padding:32px;border-radius:8px;border-left:4px solid #01F27C;margin:32px 0;box-shadow:0 4px 12px #01f27c14}
.plcHghlght p{margin-bottom:0;color:#161E14}
.plcTbl{width:100%;border-collapse:collapse;margin:28px 0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #161e140f}
.plcTbl th{background:linear-gradient(135deg,#161E14 0%,#2a3828 100%);color:#EDFFEE;padding:16px;text-align:left;font-weight:600;font-size:1.05rem}
.plcTbl td{padding:16px;border-bottom:1px solid #e8f5e9;color:#2d3a28;font-size:1rem;line-height:1.6}
.plcTbl tr:last-child td{border-bottom:none}
.plcTbl tr:nth-child(even){background:#fafffe}
.plcCntct{background:linear-gradient(142deg,#161E14 0%,#2a3828 100%);padding:48px;border-radius:10px;margin:48px 0;text-align:center;box-shadow:0 8px 24px #161e1426;position:relative;overflow:hidden}
.plcCntct::before{content:'';position:absolute;top:-50%;left:-10%;width:300px;height:300px;background:radial-gradient(circle,#01f27c1a 0%,transparent 70%);border-radius:50%}
.plcCntct h3{color:#EDFFEE;font-size:1.6rem;margin:0 0 12px;position:relative;z-index:2}
.plcCntct p{color:#c8e6ca;margin:0 0 24px;font-size:1.05rem;position:relative;z-index:2}
.plcEml{display:inline-block;color:#01F27C;font-size:1.15rem;font-weight:600;text-decoration:none;padding:14px 32px;background:#01f27c1a;border:2px solid #01F27C;border-radius:8px;transition:all .3s linear;position:relative;z-index:2}
.plcEml:hover{background:#01F27C;color:#161E14;box-shadow:0 6px 20px #01f27c4d;transform:translateY(-2px)}
.plcDvdr{height:2px;background:linear-gradient(90deg,transparent 0%,#01F27C 50%,transparent 100%);margin:48px 0;border:none}
@media (max-width: 768px) {
.plcHdr{padding:60px 20px 40px}
.plcHdr h1{font-size:2rem}
.plcCntnt{padding:40px 20px}
.plcSect h2{font-size:1.5rem}
.plcSect h3{font-size:1.25rem}
.plcHghlght{padding:24px}
.plcCntct{padding:32px 24px}
.plcTbl{font-size:.9rem}
.plcTbl th,.plcTbl td{padding:12px}
}
@media (max-width: 480px) {
.plcHdr h1{font-size:1.75rem}
.plcSect h2{font-size:1.35rem}
.plcSect li{padding-left:24px}
.plcCntct{padding:28px 20px}
.plcEml{padding:12px 24px;font-size:1rem}
}
.disclaimerWrap{max-width:1320px;margin:3rem auto;padding:0 1.5rem}
.disclaimerHd{background:linear-gradient(127deg,#EDFFEE 0%,#01F27C 100%);padding:4.5rem 2rem;border-radius:8px;box-shadow:0 8px 16px #01f27c26;margin-bottom:3.5rem}
.disclaimerHd h1{color:#161E14;font-size:2.8rem;margin:0 0 1rem;font-weight:700;line-height:1.2}
.disclaimerHd .metaInfo{color:#161E14;font-size:.95rem;opacity:.75;display:flex;gap:1.5rem;flex-wrap:wrap}
.metaInfo span{display:flex;align-items:center;gap:.4rem}
.contentGrid{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem}
.legalBlock{background:#EDFFEE;padding:2.5rem;border-radius:8px;border-left:5px solid #01F27C;box-shadow:0 4px 12px #161e1414;transition:all .3s linear}
.legalBlock:hover{box-shadow:0 6px 18px #01f27c33;transform:translateX(4px)}
.legalBlock h2{color:#161E14;font-size:1.75rem;margin:0 0 1.25rem;font-weight:600;position:relative;padding-left:2.5rem}
.legalBlock h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:28px;height:28px;background:#01F27C;border-radius:50%;box-shadow:0 2px 8px #01f27c4d}
.legalBlock h2::after{content:'';position:absolute;left:8px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#161E14;border-radius:50%}
.legalBlock p{color:#161E14;font-size:1.05rem;line-height:1.8;margin:0 0 1.25rem}
.legalBlock p:last-child{margin-bottom:0}
.legalBlock strong{color:#161E14;font-weight:600}
.twoColSplit{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}
.splitCard{background:linear-gradient(215deg,#161E14 0%,#2a3a26 100%);padding:2.25rem;border-radius:10px;box-shadow:0 6px 14px #161e1440;position:relative;overflow:hidden}
.splitCard::before{content:'';position:absolute;top:-50%;right:-30%;width:200px;height:200px;background:radial-gradient(circle,#01f27c26 0%,transparent 70%);border-radius:50%}
.splitCard h3{color:#01F27C;font-size:1.5rem;margin:0 0 1rem;font-weight:600;position:relative}
.splitCard p{color:#EDFFEE;font-size:1rem;line-height:1.75;margin:0 0 1rem;position:relative}
.splitCard p:last-child{margin-bottom:0}
.listWrapper{background:#fff;padding:3rem 2.5rem;border-radius:10px;box-shadow:0 8px 20px #161e141f;margin-bottom:3rem}
.listWrapper h2{color:#161E14;font-size:2rem;margin:0 0 2rem;font-weight:700;text-align:center}
.itemsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem}
.itemBox{background:#EDFFEE;padding:1.75rem;border-radius:8px;border:2px solid transparent;transition:all .3s linear;cursor:pointer}
.itemBox:hover{border-color:#01F27C;box-shadow:0 4px 12px #01f27c40}
.itemBox h4{color:#161E14;font-size:1.25rem;margin:0 0 .75rem;font-weight:600;display:flex;align-items:center;gap:.5rem}
.itemBox h4::before{content:'';width:8px;height:8px;background:#01F27C;border-radius:50%;flex-shrink:0}
.itemBox p{color:#161E14;font-size:.95rem;line-height:1.65;margin:0}
.contactBanner{background:linear-gradient(165deg,#161E14 0%,#01F27C 100%);padding:3rem 2.5rem;border-radius:10px;text-align:center;box-shadow:0 10px 24px #01f27c4d;position:relative;overflow:hidden}
.contactBanner::before{content:'';position:absolute;bottom:-40%;left:-20%;width:300px;height:300px;background:radial-gradient(circle,#edffee33 0%,transparent 70%);border-radius:50%}
.contactBanner::after{content:'';position:absolute;top:-30%;right:-15%;width:250px;height:250px;background:radial-gradient(circle,#edffee26 0%,transparent 70%);border-radius:50%}
.contactBanner h2{color:#EDFFEE;font-size:2rem;margin:0 0 1rem;font-weight:700;position:relative;z-index:2}
.contactBanner p{color:#EDFFEE;font-size:1.1rem;line-height:1.7;margin:0 0 2rem;max-width:700px;margin-left:auto;margin-right:auto;position:relative;z-index:2}
.contactBanner .btnGroup{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}
.contactBanner a{padding:1rem 2.5rem;border-radius:8px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s linear;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 10px #00000026}
.contactBanner a.primaryBtn{background:#EDFFEE;color:#161E14}
.contactBanner a.primaryBtn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 14px #0003}
.contactBanner a.secondaryBtn{background:none;color:#EDFFEE;border:2px solid #EDFFEE}
.contactBanner a.secondaryBtn:hover{background:#edffee26;transform:translateY(-2px)}
.asideSection{display:grid;grid-template-columns:2fr 1fr;gap:2.5rem;margin-bottom:3rem}
.mainContent{background:#fff;padding:2.5rem;border-radius:10px;box-shadow:0 6px 16px #161e141a}
.mainContent h2{color:#161E14;font-size:1.85rem;margin:0 0 1.5rem;font-weight:700}
.mainContent h3{color:#161E14;font-size:1.35rem;margin:2rem 0 1rem;font-weight:600;padding-left:1rem;border-left:4px solid #01F27C}
.mainContent p{color:#161E14;font-size:1.05rem;line-height:1.8;margin:0 0 1.25rem}
.mainContent ul{list-style:none;padding:0;margin:0 0 1.5rem}
.mainContent ul li{color:#161E14;font-size:1rem;line-height:1.75;margin-bottom:.75rem;padding-left:2rem;position:relative}
.mainContent ul li::before{content:'';position:absolute;left:0;top:.6rem;width:10px;height:10px;background:#01F27C;border-radius:50%;box-shadow:0 0 0 3px #01f27c33}
.sidebarBox{background:linear-gradient(145deg,#EDFFEE 0%,#d4f5d6 100%);padding:2rem;border-radius:10px;box-shadow:0 6px 14px #01f27c26;position:sticky;top:2rem}
.sidebarBox h3{color:#161E14;font-size:1.4rem;margin:0 0 1.25rem;font-weight:700}
.sidebarBox p{color:#161E14;font-size:.95rem;line-height:1.7;margin:0 0 1rem}
.sidebarBox .infoItem{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.75rem;background:#ffffff80;border-radius:6px}
.sidebarBox .infoItem i{color:#01F27C;font-size:1.3rem;flex-shrink:0}
.sidebarBox .infoItem div{flex:1}
.sidebarBox .infoItem strong{display:block;color:#161E14;font-size:.9rem;margin-bottom:.25rem;font-weight:600}
.sidebarBox .infoItem span{color:#161E14;font-size:.9rem}
@media (max-width: 968px) {
.disclaimerWrap{padding:0 1rem;margin:2rem auto}
.disclaimerHd{padding:3rem 1.5rem;margin-bottom:2.5rem}
.disclaimerHd h1{font-size:2.2rem}
.twoColSplit{grid-template-columns:1fr;gap:1.5rem}
.itemsGrid{grid-template-columns:1fr}
.asideSection{grid-template-columns:1fr}
.sidebarBox{position:static}
.contactBanner .btnGroup{flex-direction:column;align-items:stretch}
}
@media (max-width: 640px) {
.disclaimerHd h1{font-size:1.8rem}
.disclaimerHd .metaInfo{flex-direction:column;gap:.5rem}
.legalBlock{padding:1.75rem}
.legalBlock h2{font-size:1.5rem}
.splitCard{padding:1.75rem}
.listWrapper{padding:2rem 1.5rem}
.mainContent{padding:1.75rem}
.contactBanner{padding:2.5rem 1.5rem}
.contactBanner h2{font-size:1.6rem}
}
.successWrapper{max-width:1320px;margin:60px auto;padding:0 20px}
.successContent{background:linear-gradient(127deg,#EDFFEE 0%,#fff 100%);border-radius:8px;padding:80px 40px;text-align:center;position:relative;overflow:hidden}
.successContent::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#01f27c1a 0%,transparent 70%);z-index:1}
.successContent::after{content:'';position:absolute;bottom:0;right:0;width:300px;height:300px;background:linear-gradient(45deg,transparent 30%,#01f27c26 100%);border-radius:50%;transform:translate(40%,40%);z-index:1}
.icnWrapper{position:relative;z-index:2;margin-bottom:32px}
.checkIcn{display:inline-block;width:120px;height:120px;background:#01F27C;border-radius:50%;position:relative;box-shadow:0 12px 28px #01f27c4d 0 4px 12px #161e1414;animation:pulseCheck 2s ease-in-out infinite}
.checkIcn::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:#fff3;border-radius:50%}
.checkIcn svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px}
@keyframes pulseCheck {
0%,100%{transform:scale(1)}
50%{transform:scale(1.05)}
}
.mainHd{position:relative;z-index:2;font-size:42px;font-weight:700;color:#161E14;margin:0 0 20px;line-height:1.2}
.subText{position:relative;z-index:2;font-size:18px;color:#161E14;line-height:1.6;max-width:620px;margin:0 auto 40px;opacity:.85}
.dtlsBox{position:relative;z-index:2;background:#fff;border-radius:6px;padding:32px;max-width:560px;margin:0 auto 40px;box-shadow:0 6px 20px #161e1414;border:1px solid #01f27c33}
.dtlsRow{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #161e1414}
.dtlsRow:last-child{border-bottom:none}
.dtlsLbl{font-size:14px;color:#161E14;opacity:.7;font-weight:500}
.dtlsVal{font-size:16px;color:#161E14;font-weight:600}
.actionsGrp{position:relative;z-index:2;display:flex;flex-direction:row;gap:16px;justify-content:center;flex-wrap:wrap}
.primaryBt{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:#161E14;color:#EDFFEE;font-size:16px;font-weight:600;border-radius:6px;text-decoration:none;transition:all .3s linear;box-shadow:0 4px 14px #161e1433;border:2px solid #161E14}
.primaryBt:hover{background:#2a3628;border-color:#2a3628;box-shadow:0 6px 20px #161e144d;transform:translateY(-2px)}
.secondaryBt{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:none;color:#161E14;font-size:16px;font-weight:600;border-radius:6px;text-decoration:none;transition:all .3s linear;border:2px solid #161E14}
.secondaryBt:hover{background:#161E14;color:#EDFFEE;transform:translateY(-2px)}
.nextStepsSection{position:relative;z-index:2;margin-top:60px;padding-top:48px;border-top:2px solid #01f27c33}
.nextHd{font-size:24px;font-weight:700;color:#161E14;margin:0 0 28px}
.stepsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:900px;margin:0 auto}
.stepCard{background:#fff;border-radius:6px;padding:28px 24px;text-align:left;border:1px solid #161e1414;transition:all .3s linear}
.stepCard:hover{border-color:#01F27C;box-shadow:0 8px 24px #01f27c1f;transform:translateY(-4px)}
.stepNum{display:inline-block;width:40px;height:40px;background:linear-gradient(135deg,#01F27C 0%,#00d66a 100%);color:#161E14;font-size:18px;font-weight:700;border-radius:50%;text-align:center;line-height:40px;margin-bottom:16px}
.stepTitle{font-size:18px;font-weight:600;color:#161E14;margin:0 0 12px}
.stepDesc{font-size:15px;color:#161E14;opacity:.75;line-height:1.5;margin:0}
@media (max-width: 768px) {
.successWrapper{margin:40px auto}
.successContent{padding:60px 24px}
.mainHd{font-size:32px}
.subText{font-size:16px}
.dtlsBox{padding:24px}
.actionsGrp{flex-direction:column;align-items:stretch}
.primaryBt,.secondaryBt{width:100%;justify-content:center}
.stepsGrid{grid-template-columns:1fr}
.checkIcn{width:100px;height:100px}
.checkIcn::before{width:80px;height:80px}
.checkIcn svg{width:50px;height:50px}
}
@media (max-width: 480px) {
.mainHd{font-size:28px}
.nextHd{font-size:20px}
.dtlsRow{flex-direction:column;align-items:flex-start;gap:6px}
}