.pil-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.pil-section{padding:42px 0}.pil-section h2{color:var(--noir);margin:0 0 16px;font-size:clamp(22px,3vw,30px);font-weight:800}.pil-section h2:after{content:"";background:var(--pt,var(--u-restaurant));border-radius:50%;width:8px;height:8px;margin-left:4px;display:inline-block}.pil-section h3{color:var(--noir);margin:24px 0 8px;font-size:18px;font-weight:700}.pil-section p{max-width:720px;color:var(--gris-2);margin:0 0 14px;font-size:16px;line-height:1.75}.pil-section ul{max-width:720px;margin:0 0 16px;padding-left:22px}.pil-section li{color:var(--gris-2);margin:0 0 9px;line-height:1.65}.pil-section strong{color:var(--noir);font-weight:700}.pil-section a:not(.pil-btn){color:var(--u-restaurant);text-underline-offset:3px;text-decoration:underline}.pil-alt{background:var(--creme)}.pil-ctas{flex-wrap:wrap;gap:14px;margin:24px 0 6px;display:flex}.pil-btn{border:1px solid var(--noir);background:var(--noir);color:var(--blanc);cursor:pointer;border-radius:10px;padding:12px 22px;font-size:14.5px;font-weight:600;text-decoration:none;transition:opacity .18s,background .18s,color .18s;display:inline-block}.pil-btn:hover{opacity:.85;text-decoration:none}.pil-btn.ghost{color:var(--noir);background:0 0}.pil-btn.ghost:hover{background:var(--noir);color:var(--blanc);opacity:1}.resa-band .pil-btn{border-color:var(--blanc);background:var(--blanc);color:var(--u-restaurant)}.pil-note{max-width:720px;color:var(--gris);margin:8px 0;font-size:13px;font-style:italic;display:block}@media (prefers-reduced-motion:reduce){.pil-btn{transition:none}}
