.koiL_q_document{--accent:#fbbf24;color:#1e293b;max-width:960px;margin:auto;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif}.koiL_q_document[data-theme=Hygiène\ alimentaire]{--accent:#38bdf8}.koiL_q_document:is([data-theme=Organisation],[data-theme="Agilité du restaurant"]){--accent:#10b981}.koiL_q_document[data-theme=Relation\ client]{--accent:#f472b6}.koiL_q_document>:first-child{margin-bottom:1rem}.koiL_q_couverture{color:#fff;background:linear-gradient(135deg,#070a13,#0f172a 45%,#1e293b);border-radius:5px;flex-direction:column;gap:clamp(30px,5vw,64px);padding:clamp(24px,5vw,58px);display:flex}.koiL_q_logo{letter-spacing:-.06em;font-size:1.7rem;font-weight:900}.koiL_q_logo span,.koiL_q_bande strong span{color:#f59e0b}.koiL_q_signature,.koiL_q_titre>p,.koiL_q_bande>span{text-transform:uppercase;letter-spacing:.1em;font-size:.73rem;font-weight:700}.koiL_q_signature{color:#cbd5e1}.koiL_q_signature:after{content:"";background:var(--accent);width:48px;height:4px;margin-top:12px;display:block}.koiL_q_titre>p{color:var(--accent)}.koiL_q_titre h1{letter-spacing:-.04em;max-width:24ch;margin:10px 0 16px;font-size:clamp(2rem,4.5vw,3.55rem);font-weight:850;line-height:1.08}.koiL_q_titre>div{color:#cbd5e1;max-width:62ch}.koiL_q_titre ul{flex-wrap:wrap;gap:6px;margin-top:18px;padding:0;list-style:none;display:flex}.koiL_q_titre li{border:1px solid #64748b;border-radius:2rem;padding:4px 12px;font-size:.8rem}.koiL_q_titre li:first-child{color:var(--accent);border-color:currentColor}.koiL_q_couverture footer,.koiL_q_bande{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.koiL_q_couverture footer{color:#cbd5e1;border-top:1px solid #475569;padding-top:12px;font-size:.83rem}.koiL_q_bande{color:#fff;border-left:5px solid var(--accent);background:#0f172a;margin-top:20px;padding:15px 22px}.koiL_q_document>section{background:#fff;border-bottom:1px solid #e2e8f0;border-radius:0;padding:clamp(16px,3vw,30px)}.koiL_q_cadre{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.koiL_q_cadre>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.koiL_q_document>section>h2{border-left:4px solid var(--accent);margin-bottom:12px;padding-left:10px}.koiL_q_document ol>li{border-color:var(--accent);background:#f8fafc;border-radius:4px;padding:16px}.koiL_q_document>:last-child{margin-top:16px}@media (max-width:600px){.koiL_q_cadre{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:14mm 17mm 13mm}.koiL_q_document{color:#1e293b;-webkit-print-color-adjust:exact;print-color-adjust:exact;font:10.8px/1.38 Outfit,-apple-system,sans-serif}.koiL_q_couverture{color:#0f172a;background:#fff;padding:0;display:block}.koiL_q_couverture>div:first-child{border-bottom:2px solid #0f172a;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:5px;display:flex}.koiL_q_logo{font-size:17px}.koiL_q_signature{color:#475569;border:1px solid #cbd5e1;border-radius:20px;padding:3px 9px;font-size:8px}.koiL_q_signature:after,.koiL_q_bande,.koiL_q_couverture footer,.koiL_q_titre>div{display:none}.koiL_q_titre{border-left:5px solid var(--accent);color:#fff;background:linear-gradient(120deg,#16344b,#0f172a);border-radius:8px;padding:9px 13px}.koiL_q_titre>p{letter-spacing:.06em;font-size:8px}.koiL_q_titre h1{text-transform:uppercase;max-width:none;margin:3px 0;font-size:19px;line-height:1.12}.koiL_q_titre ul{gap:5px;margin-top:6px}.koiL_q_titre li{padding:1px 6px;font-size:8px}.koiL_q_document>section{border:0;margin:8px 0 0;padding:0}.koiL_q_cadre{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.koiL_q_cadre>div{border-radius:6px;padding:7px}.koiL_q_cadre h2{text-transform:uppercase;margin:0 0 2px;font-size:9px}.koiL_q_document>section>h2{text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid #e2e8f0;border-left:3px solid #f59e0b;margin:0 0 4px;padding:0 0 2px 6px;font-size:11px}.koiL_q_document ol{grid-template-columns:1fr 1fr;gap:6px;padding:0;display:grid}.koiL_q_document ol>li{border:1px solid #dce3ec;border-left:3px solid var(--accent);background:#fff;border-radius:6px;margin:0;padding:7px 9px;font-size:10px}.koiL_q_document ol h3{margin:3px 0;font-size:11px;line-height:1.2}.koiL_q_document ol p,.koiL_q_document ol h4,.koiL_q_document>section li{margin-top:2px}.koiL_q_document ol p,.koiL_q_document ol strong{font-size:inherit}.koiL_q_objectif strong{margin-right:4px}.koiL_q_document h2,.koiL_q_document h3,.koiL_q_document h4{break-after:avoid}.koiL_q_document ol>li,.koiL_q_cadre>div{break-inside:avoid}.koiL_q_document section>ul{margin:0}}
