:root{--navy:#0c2d5e;--navy-d:#08213f;--navy-2:#163b70;--line-n:#2a5390;--orange:#e8641a;--orange-t:#b8480c;--peach:#f6c9a8;--peach-bg:#fce9dc;--ink:#1b2533;--text:#2d3848;--muted:#4a5668;--line:#e3e8ef;--bg2:#f5f7fa;--soft:#e8eef7;--r:16px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--navy);text-decoration:none}a:hover{color:var(--orange-t)}h1,h2,h3,h4{color:var(--navy);letter-spacing:-.01em;line-height:1.2}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.skip{position:absolute;left:-999px}.skip:focus{z-index:99;background:#fff;border-radius:8px;padding:8px 12px;top:12px;left:12px}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-family:inherit;font-size:19px;font-weight:700;line-height:1.2;display:inline-flex}.btn-orange{background:var(--orange);color:#fff}.btn-orange:hover{color:#fff;background:#d4560f}.btn-ghost{color:#fff;border-color:#5b7397}.btn-ghost:hover{color:#fff;background:#ffffff14}.btn-line{border-color:var(--navy);color:var(--navy)}.btn-line:hover{background:var(--navy);color:#fff}.bar{background:var(--orange);border-radius:2px;width:56px;height:4px;margin-bottom:12px}.topbar{background:var(--navy-d);color:#d6deea;font-size:14px}.topbar a{color:#d6deea}.topbar a:hover{color:#fff}.topbar-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-top:8px;padding-bottom:8px;display:flex}.topbar-l,.topbar-r{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.topbar .campus{color:#fff;border:1px solid #5b7397;border-radius:8px;padding:5px 12px;font-weight:700}.site-header{background:var(--navy);z-index:50;border-bottom:1px solid #1e4377;position:sticky;top:0}.header-in{justify-content:space-between;align-items:center;gap:20px;padding-top:16px;padding-bottom:16px;display:flex}.logo img{width:auto;height:40px;display:block}.menu{display:none}.menu summary{cursor:pointer;border:1px solid #5b7397;border-radius:10px;flex-direction:column;justify-content:space-between;width:44px;height:44px;padding:12px 10px;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu summary span{background:#fff;border-radius:2px;height:2px;display:block}.mainnav{align-items:center;gap:28px;font-size:16px;font-weight:600;display:flex}.mainnav a{color:#fff}.mainnav a:hover,.mainnav a[aria-current]{color:#f6a26b}.mainnav .btn{color:#fff;padding:10px 20px;font-size:17px}.mobnav{background:var(--navy);border-bottom:1px solid #1e4377;flex-direction:column;padding:8px 24px 24px;font-weight:600;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 40px #04122859}.mobnav a{color:#fff;border-bottom:1px solid #1e4377;padding:14px 0;font-size:17px}.mobnav .btn{border:0;margin-top:16px}@media (width<=1000px){.desk{display:none}.menu{display:block}.hide-sm{display:none}}.sec{padding:80px 0}.sec-alt{background:var(--bg2)}.sec-head{margin-bottom:40px}.sec-head h2{margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:800}.sec-head p{color:var(--muted);margin:8px 0 0;font-size:18px}.hero{background:var(--navy);color:#fff}.hero h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.08}.pill{background:var(--navy-2);color:var(--peach);border:1px solid var(--line-n);border-radius:999px;align-self:flex-start;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.page-title{background:var(--navy);color:#fff;padding:56px 0 64px}.page-title h1{color:#fff;max-width:900px;margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:800}.crumbs{color:#a9bad3;margin-bottom:16px;font-size:14px}.crumbs a{color:#a9bad3}.content{max-width:1100px;color:var(--text);margin:0 auto;padding:48px 24px 80px}.content.narrow{max-width:980px}:where(.content p){margin:0 0 16px}:where(.content h2){margin:48px 0 18px;font-size:clamp(26px,3vw,32px);font-weight:800}:where(.content h3){margin:28px 0 10px;font-size:21px;font-weight:800}.content h4{margin:0 0 6px;font-size:18px;font-weight:700}:where(.content ul,.content ol){margin:0 0 18px;padding-left:22px}:where(.content li){margin-bottom:8px}.content :where(a:not([class])){color:var(--navy);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px;font-weight:600}.content :where(table){border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:15px;display:block;overflow-x:auto}.content :where(th,td){border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.content :where(th){background:var(--soft);color:var(--navy)}.content img{border-radius:12px}.content details{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;overflow:hidden}.content summary{cursor:pointer;color:var(--navy);padding:18px 52px 18px 22px;font-size:17px;font-weight:700;list-style:none;position:relative}.content summary::-webkit-details-marker{display:none}.content summary:after{content:"+";color:var(--orange-t);font-size:24px;font-weight:400;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.content details[open] summary:after{content:"−"}.content details>:not(summary){color:var(--muted);margin:0;padding:0 22px 18px;font-size:16px}.content :where(strong,b){color:var(--ink)}.m-hero,.art-hero,.be-hero,.pg-hero{background:var(--navy)!important;color:#c9d5e6!important;text-align:left!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:20px!important;margin:0 0 40px!important;padding:56px clamp(24px,5vw,56px)!important}.pg-hero h1,.pg-hero h2,.m-hero h1,.art-hero h1,.be-hero h1,.m-hero h2,.art-hero h2,.be-hero h2{color:#fff;letter-spacing:-.02em;margin:14px 0 16px;font-size:clamp(32px,4.4vw,48px);font-weight:800;line-height:1.1}.pg-hero>p,.m-hero p,.art-hero p,.be-hero p{color:#c9d5e6;max-width:760px;margin:0;font-size:19px;line-height:1.6}.pg-hero strong,.m-hero strong,.art-hero strong,.be-hero strong{color:#fff}.pg-hero h1,.pg-hero h2{color:#fff!important;text-align:left!important}.pg-hero>p{color:#c9d5e6!important;text-align:left!important;margin-left:0!important;margin-right:0!important}.badge{background:var(--navy-2);color:var(--peach);border:1px solid var(--line-n);border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600;display:inline-block}.content .badge{margin:0}.m-section{margin-bottom:48px}.m-section-title,.art-section-title{color:var(--navy);font-weight:800;border:0!important;margin:0 0 24px!important;padding:0!important;font-size:clamp(26px,3vw,32px)!important}.m-section-title:before,.art-section-title:before{content:"";background:var(--orange);border-radius:2px;width:56px;height:4px;margin-bottom:12px;display:block}.m-stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;display:grid}.m-stat{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:24px}.m-stat-num{color:var(--navy);font-weight:800;line-height:1.1;margin:0!important;font-size:40px!important}.m-stat-label{color:var(--muted);margin:4px 0 0!important;font-size:15px!important}.m-cards-grid,.m-info-grid,.m-concours-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;display:grid}.m-card,.m-info-card,.m-concours-card,.art-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:28px}.m-card h3,.m-info-card h3,.m-concours-card h3,.art-card h3{margin:0 0 10px;font-size:20px}.m-card p,.m-info-card p,.m-concours-card p,.art-card p{color:var(--muted);margin:0 0 8px;font-size:15px}.m-card-icon,.art-debouche-icon,.m-alerte-icon{display:none}.m-alerte{background:var(--navy);color:#e3eaf4;border:0;border-radius:14px;padding:20px 24px}.m-alerte-text{font-size:16px;line-height:1.6}.m-alerte-text strong{color:#f6a26b}.m-selection-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.m-selection-card{background:var(--bg2);border-radius:var(--r);padding:28px}.m-selection-card h3{margin:0 0 14px;font-size:20px}.m-selection-card ul,.m-info-card ul,.m-card ul{margin:0;padding:0;list-style:none}.m-selection-card li,.m-info-card li,.m-card li{color:var(--muted);gap:8px;margin-bottom:8px;font-size:15px;display:flex}.m-check{color:var(--orange-t);flex:none;font-weight:800}.m-programme-block{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}.m-prog-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 24px;display:flex}.m-prog-item:last-child{border-bottom:0}.m-prog-dot{background:var(--orange);border-radius:50%;flex:none;width:10px;height:10px;margin-top:9px;font-size:0;overflow:hidden}.m-prog-text{color:var(--muted);font-size:16px}.m-prog-text strong{color:var(--navy)}.m-prose p{font-size:17px;line-height:1.75}.m-faq details{margin-bottom:12px}.m-cta-block,.art-cta-block{background:var(--navy);color:#c9d5e6;text-align:left;border-radius:20px;padding:44px 40px}.m-cta-block h2,.art-cta-block h2,.m-cta-block h3,.art-cta-block h3{color:#fff;margin:0 0 10px;font-size:28px}.m-cta-block p,.art-cta-block p{color:#c9d5e6;margin:0 0 14px}.m-cta-prix{font-weight:800;color:#fff!important;margin:6px 0 18px!important;font-size:44px!important}.m-cta-prix span{color:#c9d5e6;font-size:17px;font-weight:500}.m-cta-btns,.art-cta-btns{flex-wrap:wrap;gap:12px;display:flex}.m-cta-btn,.art-cta-btn{background:var(--orange);border-radius:12px;padding:14px 26px;font-size:19px;font-weight:700;display:inline-flex;color:#fff!important;text-decoration:none!important}.m-cta-btn:hover,.art-cta-btn:hover{background:#d4560f}.m-cta-btn-sec,.art-cta-btn-sec{border:1px solid #5b7397;border-radius:12px;padding:13px 25px;font-size:19px;font-weight:700;display:inline-flex;color:#fff!important;text-decoration:none!important}.art-section{margin-bottom:48px}.art-intro{font-size:18px;line-height:1.75}.art-2col{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px;display:grid}.art-debouches{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-bottom:32px;display:grid}.art-debouche{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;flex-direction:column;gap:8px;padding:24px;transition:border-color .15s,transform .15s;display:flex;text-decoration:none!important}a.art-debouche:hover{border-color:var(--orange);transform:translateY(-2px)}.art-debouche h4{color:var(--navy);margin:0;font-size:19px}.art-debouche p{color:var(--muted);margin:0;font-size:15px}.art-debouche-link{color:var(--orange-t);margin-top:auto;font-size:15px;font-weight:700}.art-etapes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:32px;display:grid}.art-etape{background:var(--bg2);border-radius:var(--r);border-top:4px solid var(--orange);gap:14px;padding:24px;display:flex}.art-etape-num{background:var(--peach-bg);width:36px;height:36px;color:var(--orange-t);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.art-etape-body h4,.art-etape-body h3{margin:0 0 6px;font-size:18px}.art-etape-body p{color:var(--muted);margin:0;font-size:15px}.rappel{border-top:1px solid var(--line);background:#fff;padding:80px 0}.rappel-in{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.rappel-txt{flex:360px;min-width:0}.rappel-txt h2{margin:0 0 14px;font-size:clamp(28px,3.4vw,38px);font-weight:800}.rappel-txt p{color:var(--muted);margin:0;font-size:18px}.rappel-alt{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.rappel-alt a{background:var(--bg2);border-radius:12px;padding:12px 18px;font-weight:700}.rappel-card{background:var(--bg2);border-radius:20px;flex:460px;min-width:0;padding:32px}.rappel-card form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.rappel-card label{color:var(--navy);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.rappel-card .full{grid-column:1/-1}.rappel-card input[type=text],.rappel-card input[type=tel],.rappel-card input[type=email],.rappel-card select{height:50px;color:var(--ink);background:#fff;border:1px solid #cfd8e5;border-radius:10px;padding:0 14px;font-family:inherit;font-size:16px}.rappel-card input:focus,.rappel-card select:focus{outline:2px solid var(--orange);outline-offset:1px;border-color:#0000}.rappel-card .check{color:var(--muted);flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}.rappel-card .check input{flex:none;width:20px;height:20px;margin:0}.rappel-card .check a{text-decoration:underline}.rappel-card .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.rappel-card .err{color:#a32d2d;margin:0;font-size:15px;font-weight:600}.rappel-card button{width:100%;height:56px}.rappel-ok{text-align:center;padding:24px 0}.rappel-ok h3{margin:0 0 8px;font-size:24px}.rappel-ok p{color:var(--muted);margin:0}.site-footer{background:var(--navy-d);color:#c9d5e6;font-size:15px}.site-footer a{color:#c9d5e6}.site-footer a:hover{color:#fff}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;padding:64px 0 0;display:grid}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-title{color:#fff;margin-bottom:4px;font-size:16px;font-weight:700}.footer-bottom{border-top:1px solid #1e4377;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding:24px 0 32px;font-size:14px;display:flex}.footer-legal{gap:20px;display:flex}.wa-float{z-index:60;background:#1f9d55;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000040}.wa-float:hover{background:#178246}@media (width>=1100px){.footer-cols{grid-template-columns:repeat(5,minmax(0,1fr))}}.m-cta-block+.m-cta-block,.art-cta-block+.art-cta-block,.m-section+.m-cta-block{margin-top:20px}.m-cta-block,.art-cta-block{margin-bottom:20px}.content{--c:#e8641a;--t:#fdf0e8;--x:#b8480c}.m-section-title:before,.art-section-title:before{background:var(--c)}.m-check{color:var(--x)}.m-prog-dot{background:var(--c)}.m-stat{background:var(--t);border-color:#0000}.m-stat-num{color:var(--x)}.m-card,.m-info-card,.m-concours-card,.art-card,.art-debouche{border-top:4px solid var(--c)}.art-debouche-link{color:var(--x)}.art-etape{border-top-color:var(--c)}.art-etape-num{background:var(--t);color:var(--x)}.content details[open]{border-color:var(--c)}.content summary:after{color:var(--x)}.pg-hero,.m-hero,.art-hero,.be-hero{position:relative;overflow:hidden}.hero-photo{object-fit:cover;aspect-ratio:16/9;border-radius:16px;width:100%;margin:0 0 24px;display:block}@media (width>=900px){.pg-hero:has(.hero-photo){min-height:360px;padding-right:calc(40% + 56px)!important}.hero-photo{aspect-ratio:auto;border-radius:0;width:40%;height:100%;margin:0;position:absolute;top:0;bottom:0;right:0}}.content,.content :not(svg):not(path){font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif!important}.pg-hero div[style*=background],.pg-hero [class$=-stat]{background:var(--navy-2)!important;border:1px solid var(--line-n)!important;color:#fff!important}.pg-hero div[style*=background] *,.pg-hero [class$=-stat] *{color:#fff!important}.pg-hero [class$=-stat] p:first-child{margin:0;font-size:26px;font-weight:800}.m-cta-block a:not([class]),.art-cta-block a:not([class]){background:var(--orange);color:#fff;border-radius:30px;margin:4px 8px 4px 0;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-block}.m-cta-block a:not([class]):hover,.art-cta-block a:not([class]):hover{filter:brightness(1.08)}.ref-callout strong{color:#fff}.content .postit{color:#3b2c00;background:#ffe07a;border-radius:3px;width:fit-content;max-width:330px;margin:-48px 40px 0 auto;padding:16px 20px 14px;font-size:15px;line-height:1.45;text-decoration:none;transition:transform .2s;display:block;position:relative;transform:rotate(-2deg);box-shadow:0 8px 16px #00000024}.content .postit strong{color:#b8480c;margin-bottom:4px;font-size:16px;display:block}.content .postit:before{content:"";background:#e8641a8c;width:70px;height:18px;margin-left:-35px;position:absolute;top:-9px;left:50%;transform:rotate(3deg)}.content .postit:hover{transform:rotate(0)scale(1.03)}@media (width<=700px){.content .postit{margin:10px auto 20px}}.content .peda-first{max-width:1100px;margin:40px auto 30px;padding:0 20px}.content .peda-first h2{color:#0c2d5e;text-align:left;margin:0 0 20px;font-size:clamp(22px,3vw,30px)}.content .peda-first h2:before{content:"";background:var(--c,#e8641a);border-radius:2px;width:44px;height:4px;margin-bottom:14px;display:block}.content .pf-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.content .pf-item{background:var(--t,#f4f7fc);border-top:4px solid var(--c,#e8641a);border-radius:16px;padding:22px 20px}.content .pf-num{background:var(--c,#e8641a);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:10px;font-size:15px;font-weight:800;display:inline-flex}.content .pf-item h3{color:#0c2d5e;margin:0 0 8px;font-size:17px}.content .pf-item p{color:#3a4660;margin:0;font-size:14.5px;line-height:1.55}@media (width<=980px){.content .pf-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.content .pf-grid{grid-template-columns:1fr}}.content .pf-campus{color:#fff;background:#0c2d5e;border-radius:20px;grid-template-columns:1fr 1.1fr;align-items:center;gap:28px;margin-top:22px;padding:22px;display:grid}.content .pf-campus img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 14px 30px #0000004d}.content .pf-campus h3{color:#fff;margin:0 0 12px;font-size:22px}.content .pf-campus ul{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 12px;padding:0;list-style:none;display:grid}.content .pf-campus li{color:#fff;margin:0;padding-left:22px;font-size:15px;font-weight:600;position:relative}.content .pf-campus li:before{content:"✓";color:var(--c,#e8641a);font-weight:900;position:absolute;left:0}.content .pf-campus p{color:#cfdcf2;margin:0 0 14px;font-size:15px}.content .pf-campus a{background:#e8641a;border-radius:30px;padding:11px 22px;font-weight:800;display:inline-block;color:#fff!important;text-decoration:none!important}@media (width<=860px){.content .pf-campus,.content .pf-campus ul{grid-template-columns:1fr}}.content .ec-pole{margin:34px 0 10px;padding-top:6px}.content .ec-pole-head{border-left:5px solid var(--pc);margin-bottom:18px;padding:4px 0 4px 18px}.content .ec-pole-head h3{color:var(--pc);margin:0 0 6px;font-size:22px}.content .ec-pole-head p{color:#3a4660;max-width:820px;margin:0;font-size:15.5px}.content .ec-pole .ec-teacher{border-top:4px solid var(--pc)}.content .ec-pole .ec-teacher-matiere{color:var(--pc)}.hist{background:linear-gradient(#fff7f1 0%,#fff 100%);padding:70px 0}.content .hist{border-radius:24px;margin:40px -24px;padding:50px 24px}.hist-in{max-width:1180px;margin:0 auto;padding:0 22px}.hist-head{text-align:center;max-width:860px;margin:0 auto 34px}.hist-k{letter-spacing:.08em;text-transform:uppercase;color:#e8641a;margin-bottom:10px;font-size:13px;font-weight:800;display:inline-block}.hist h2{color:#0c2d5e;margin:0 0 16px;font-size:clamp(26px,3.4vw,38px);line-height:1.15}.hist-head p{color:#3a4660;margin:0;font-size:17.5px;line-height:1.7}.hist-head strong{color:#0c2d5e}.hist-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hist-card{background:#fff;border-top:5px solid #e8641a;border-radius:18px;flex-direction:column;padding:24px 22px;display:flex;box-shadow:0 10px 30px #0c2d5e14}.hist-tag{color:#b8480c;background:#fdf0e8;border-radius:20px;align-self:flex-start;margin-bottom:12px;padding:5px 11px;font-size:12px;font-weight:800}.hist-card h3{color:#0c2d5e;margin:0 0 10px;font-size:19px}.hist-card p{color:#3a4660;flex:1;margin:0 0 14px;font-size:15px;line-height:1.6}.hist-card a{color:#0c2d5e;font-size:14.5px;font-weight:800;text-decoration:none}@media (width<=1000px){.hist-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.hist-grid{grid-template-columns:1fr}}.content .etape-postit{color:#3b2c00;background:#ffe07a;border-radius:3px;grid-column:span 2;place-self:center;max-width:440px;padding:22px 24px 18px;font-size:16px;line-height:1.55;position:relative;transform:rotate(-1.5deg);box-shadow:0 8px 18px #00000024}.content .etape-postit:before{content:"";background:#e8641a8c;width:80px;height:18px;margin-left:-40px;position:absolute;top:-9px;left:50%;transform:rotate(2deg)}.content .etape-postit strong{color:#b8480c;margin-bottom:6px;font-size:18px;display:block}.content .etape-postit b{color:#0c2d5e}@media (width<=700px){.content .etape-postit{grid-column:auto;margin:10px auto}}.content .pf-3{grid-template-columns:repeat(3,1fr)}@media (width<=860px){.content .pf-3{grid-template-columns:1fr}}.acc{background:#fff;padding:70px 0}.acc-in{max-width:1180px;margin:0 auto;padding:0 22px}.acc-head{text-align:center;max-width:780px;margin:0 auto 32px}.acc-k{letter-spacing:.08em;text-transform:uppercase;color:#e8641a;margin-bottom:10px;font-size:13px;font-weight:800;display:inline-block}.acc h2{color:#0c2d5e;margin:0 0 12px;font-size:clamp(26px,3.4vw,38px)}.acc-head p{color:#3a4660;margin:0;font-size:17.5px;line-height:1.65}.acc-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.acc-card{color:inherit;background:#f6f8fc;border-radius:18px;padding:22px 18px;text-decoration:none;transition:transform .2s}.acc-card:hover{transform:translateY(-3px)}.acc-ic{color:#fff;background:#0c2d5e;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:12px;font-size:22px;font-weight:800;display:inline-flex}.acc-wa{background:#e8f8ee}.acc-wa .acc-ic{background:#25d366}.acc-j{background:linear-gradient(135deg,#e8641a,#f39a5c)}.acc-i{background:linear-gradient(135deg,#6b4fbb,#9a83de)}.acc-card h3{color:#0c2d5e;margin:0 0 8px;font-size:17px;line-height:1.3}.acc-card p{color:#3a4660;margin:0;font-size:14.5px;line-height:1.55}@media (width<=1000px){.acc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.acc-grid{grid-template-columns:1fr}}.content .acc-band{color:#0c2d5e;background:#e8f8ee;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:16px;padding:14px 18px;font-size:15px;display:flex}.content .acc-band strong{margin-right:4px}.content .acc-band span{background:#fff;border-radius:20px;padding:6px 12px;font-weight:600}.content .acc-band a{color:#128c4a;font-weight:800;text-decoration:none}
