.mt-maa{--navy:#0b1233;--ink:#121a36;--mint:#a2f7d1;color:var(--ink);max-width:1440px;margin:auto}
.mt-maa h1,.mt-maa h2,.mt-maa h3{margin:0;color:inherit;font-weight:800;text-transform:none;letter-spacing:-.033em}
.mt-maa p,.mt-maa dd{margin:0;line-height:1.55}
.mt-maa-hero{display:grid;grid-template-columns:1fr 1.04fr;align-items:center;background:var(--navy);color:#fff;padding-left:clamp(24px,4vw,58px);overflow:hidden}
.mt-maa-hero>div{padding:clamp(26px,3vw,48px) 14px clamp(26px,3vw,48px) 0}
.mt-maa h1{font-size:clamp(27px,3.25vw,49px);line-height:1.08}
.mt-maa-hero p{max-width:43ch;margin:16px 0 22px;font-size:clamp(16px,1.45vw,20px)}
.mt-maa-hero picture,.mt-maa-hero img{display:block;width:100%;height:auto}
.mt-maa-hero img{mask-image:linear-gradient(to right,transparent,#000 9%)}
.mt-maa a.mt-maa-cta{display:inline-block;background:var(--mint);color:var(--ink);font-weight:800;text-align:center;text-decoration:none;border-radius:999px;padding:12px 34px}
.mt-maa a:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.mt-maa-section{padding:clamp(24px,4vw,58px);scroll-margin-top:100px}
.mt-maa h2{font-size:clamp(24px,3vw,42px);line-height:1.12;margin-bottom:22px}
.mt-maa h3{font-size:clamp(17px,1.5vw,23px);line-height:1.2;margin-bottom:8px}
.mt-maa-check-layout{display:grid;grid-template-columns:2.1fr 1fr;gap:24px}
.mt-maa-checklist,.mt-maa-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}
.mt-maa-checklist img{display:block;width:min(100%,180px);height:auto;margin-bottom:8px;mix-blend-mode:multiply}
.mt-maa-ids{border-left:1px solid #c4d0e1;margin:0;padding-left:22px;display:grid;align-content:start;gap:32px}
.mt-maa-ids div{position:relative;display:grid;grid-template-columns:27px minmax(0,1fr);column-gap:10px;background:#edf0f6;border-radius:12px;padding:12px 15px}
.mt-maa-ids div:first-child{background:#dcfaee}
.mt-maa-ids img{grid-row:1/3;align-self:center}
.mt-maa-ids dd{grid-column:2}
.mt-maa-ids div+div::before{content:"≠";position:absolute;top:-30px;left:0;width:100%;text-align:center;font-weight:800;color:var(--ink)}
.mt-maa-ids dt{font-weight:800}
.mt-maa-guide{background:#e9fbf3}
.mt-maa-steps{margin-bottom:18px}
.mt-maa-steps li{background:#fff;border:1px solid #d7eae2;border-radius:16px;padding:16px}
.mt-maa-steps h3{display:flex;align-items:flex-start;gap:9px}
.mt-maa-steps h3 span{flex:0 0 30px;height:30px;display:grid;place-items:center;background:var(--mint);border-radius:50%;font-size:16px}
.mt-maa-cue{display:flex;align-items:center;gap:8px;background:#eff3fb;border-bottom:3px solid #295bf2;border-radius:9px;padding:9px;margin:12px 0;font-weight:800}
@media(max-width:767px){
    .mt-maa-hero,.mt-maa-check-layout,.mt-maa-checklist,.mt-maa-steps{grid-template-columns:1fr}
    .mt-maa-hero{padding:0 16px}
    .mt-maa-hero>div{padding:18px 0 10px}
    .mt-maa h1{font-size:clamp(21px,6.35vw,30px)}
    .mt-maa-hero img{mask-image:none}
    .mt-maa-section{padding:24px 16px}
    .mt-maa-checklist li{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;padding-bottom:8px;border-bottom:1px solid #e3eaf1}
    .mt-maa-ids{border:0;padding:0}
}
.mt-maa-missions dl{display:grid;gap:8px;margin:0 0 18px}
.mt-maa-missions dl>div{display:grid;grid-template-columns:1fr 1.5fr;align-items:start;background:#eef1f8;border-radius:12px;padding:14px 18px}
.mt-maa-missions dt{font-weight:800}
.mt-maa-missions dd{border-left:1px solid #b7c6dc;padding-left:16px}
.mt-maa-missions dd p,.mt-maa-diagnosis article p{margin-top:5px}
.mt-maa-mission-note{background:#f3f7ff;border-left:4px solid #2457ee;padding:12px 16px}
.mt-maa-diagnosis{background:#0b1538 url('../images/vitrine/meta-ads-access-tear.webp') no-repeat top right;color:#fff}
.mt-maa-diagnosis h2{position:relative;margin-right:25px}
.mt-maa-diagnosis-list{display:grid;gap:8px}
.mt-maa-diagnosis article{display:grid;grid-template-columns:1fr auto 1.35fr;align-items:center;gap:16px;padding:10px 14px;background:#17284f;border:1px solid #344c75;border-radius:14px}
.mt-maa-diagnosis article h3{margin:0}
.mt-maa-diagnosis article span{color:#a2f7d1;font-size:26px}
.mt-maa-diagnosis article div{background:#263d64;border-radius:10px;padding:12px}
.mt-maa-review{background:#e6fbf2}
.mt-maa-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;background:url('../images/vitrine/meta-ads-access-ribbon.webp') no-repeat center}
.mt-maa-review article{background:#fff;border-bottom:4px solid #2859ee;border-radius:12px;padding:16px;box-shadow:0 5px 12px #1126481a}
.mt-maa-review h3{display:inline-block;background:#a2f7d1;border-radius:7px;padding:4px 10px}
.mt-maa-review ul{list-style:none;margin:0;padding:0}
.mt-maa-review li{padding:8px 0 8px 25px;background:url('../icons/vitrine/circle-check.svg') no-repeat left 11px / 17px}
.mt-maa-review li+li{border-top:1px solid #d7e1ec}
@media(max-width:767px){
    .mt-maa-missions dl>div,.mt-maa-review-grid{grid-template-columns:1fr}
    .mt-maa-missions dd{border-left:0;padding-left:0}
    .mt-maa-diagnosis article{grid-template-columns:1fr auto;gap:6px}
    .mt-maa-diagnosis article div{grid-column:1/-1}
    .mt-maa-review-grid{gap:20px}
}
.mt-maa-faq{background:#d9faef}
.mt-maa-faq h2,.mt-maa-agency h2{display:flex;align-items:flex-start;gap:12px}
.mt-maa-faq h2 img,.mt-maa-agency h2 img{width:clamp(46px,6vw,80px);height:auto;flex:none}
.mt-maa-paper{
    position:relative;
    border-style:solid;
    border-width:34px 36px 46px 58px;
    border-image:url('../images/vitrine/meta-ads-access-faq-paper.webp') 35 39 56 69 stretch;
    background:#f4f5f8;
    background-clip:padding-box;
}
.mt-maa-paper details+details{border-top:1px solid #aebed6}
.mt-maa-paper summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:800;font-size:clamp(17px,1.8vw,24px);padding:12px 4px}
.mt-maa-paper summary::-webkit-details-marker{display:none}
.mt-maa-paper summary::after{content:"";width:12px;height:12px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);flex:none;margin-right:5px}
.mt-maa-paper details[open] summary::after{transform:rotate(225deg)}
.mt-maa-paper summary:focus-visible{outline:2px solid #2457ee}
.mt-maa-paper details p{padding:0 4px 16px}
.mt-maa-agency{position:relative;isolation:isolate;min-height:410px;background:#0b193e;color:#fff;overflow:hidden}
.mt-maa-agency-copy{position:relative;z-index:1;max-width:66%}
.mt-maa-agency-copy p{max-width:39ch;margin-bottom:22px}
.mt-maa-agency a.mt-maa-cta{border-radius:18px;box-shadow:0 5px 0 #4eac88,0 10px 20px #0005}
.mt-maa-agency-art{position:absolute;right:0;bottom:0;width:61%;max-width:800px;clip-path:polygon(100% 0,100% 100%,0 100%,20% 81%,27% 69%,41% 62%,51% 46%,63% 35%,72% 25%,79% 15%,92% 8%)}
.mt-maa-agency-art img{display:block;width:100%;height:auto}
@media(max-width:767px){
    .mt-maa-paper{border-width:24px 18px 32px 25px}
    .mt-maa-agency{min-height:0;padding-bottom:0}
    .mt-maa-agency-copy{max-width:none}
    .mt-maa-agency a.mt-maa-cta{padding:11px 14px}
    .mt-maa-agency-art{position:relative;width:calc(100% + 32px);max-width:none;margin:14px -16px 0;display:block;clip-path:none}
}
@media(min-width:768px){
    .mt-maa-agency{min-height:540px}
    .mt-maa-agency-copy p,.mt-maa-paper details p{font-size:clamp(16px,1.65vw,23px)}
    .mt-maa-paper details p{max-width:65ch}
    .mt-maa-agency a.mt-maa-cta{font-size:clamp(16px,1.6vw,23px)}
}
