/* /add-on-maps/ page, layered on site.css + dossier.css */
.addon .lede{font-size:1.15rem;color:var(--ink-2);max-width:820px;margin:0 0 22px}
.addon .two{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;max-width:1080px}
.addon .two h2{margin-top:0}
.addon .two .clean{margin:0 0 8px}
.not-box{background:#fbf6e9;border:1px solid #ead9a7;border-radius:10px;padding:18px 22px;margin-top:22px}
.not-box h3{color:#7a5c14;margin:0 0 8px;font-size:1.15rem}
.not-box ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:.95rem}
.not-box li{margin:0 0 6px}
.gets{list-style:none;counter-reset:g;padding:0;margin:0;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px}
.gets li{counter-increment:g;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:20px 22px}
.gets li:before{content:counter(g);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:.85rem;margin-bottom:10px}
.gets h3{font-size:1.1rem}
.gets p{margin:0;color:var(--ink-2);font-size:.95rem}
.previews{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1080px}
.previews figure{margin:0}
.previews img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px;box-shadow:0 2px 10px rgba(22,32,42,.08);background:#fff}
.previews figcaption{font-size:.88rem;color:var(--muted);margin-top:8px}
.price-row{display:grid;grid-template-columns:minmax(260px,.8fr) 1.6fr;gap:28px;align-items:start;max-width:1080px}
.price-row .price-card p{color:var(--ink-2)}
.price-row .price-card .muted{font-size:.92rem;color:var(--muted)}
.steps-2{grid-template-columns:1fr 1fr !important}
.steps-2 p{margin:0;color:var(--ink-2);font-size:.95rem}
@media (max-width:860px){.addon .two,.price-row{grid-template-columns:1fr}.gets{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.previews,.gets,.steps-2{grid-template-columns:1fr !important}}
