.useful-local{margin:24px 0;padding:20px 24px;background:var(--sage,#e9efe5);border-left:3px solid var(--green,#526c4f);border-radius:4px;max-width:100%;overflow-wrap:anywhere}
.useful-local h3{margin:0 0 8px;font:700 19px/1.35 var(--head,Arial,sans-serif);color:var(--forest,#183d2d)}
.useful-local p{margin:0 0 10px}.useful-local ul{margin:0 0 12px;padding-left:22px;display:flex;flex-wrap:wrap;gap:4px 30px}.useful-local li{padding-right:6px}
.useful-guide{max-width:850px;overflow-wrap:anywhere}.useful-guide h2{scroll-margin-top:8rem}.useful-guide h3{margin-top:22px}.useful-guide ol{padding-left:25px}.useful-guide li{margin-bottom:9px}.useful-guide .useful-goal{font-size:19px;line-height:1.55}
.useful-note{font-size:14px;color:var(--muted,#536257)}.useful-detail{margin:12px 0;border:1px solid var(--line,rgba(37,49,41,.13));border-radius:4px;padding:14px 18px;background:var(--white,#fff)}
.useful-detail summary,.useful-choice-group>summary{font-weight:700;cursor:pointer;color:var(--forest,#183d2d)}.useful-detail[open] summary{margin-bottom:14px}.useful-detail ul{padding-left:21px}
.useful-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:end;margin:24px 0}.useful-controls label{display:block;font-weight:700;margin-bottom:6px}.useful-controls select{width:100%;min-width:0;min-height:48px;padding:10px;border:1px solid var(--green,#526c4f);border-radius:4px;background:#fff;font:inherit;color:var(--ink,#253129)}
.useful-controls button{min-height:48px;cursor:pointer}.useful-status{color:var(--muted,#536257)}.useful-choice-group{margin:14px 0;border:1px solid var(--line,rgba(37,49,41,.13));border-radius:4px;padding:18px 22px;background:var(--white,#fff)}.useful-choice-group>summary{font-size:18px}.useful-choice-case{border-top:1px solid var(--line,rgba(37,49,41,.13));padding:16px 0 4px;margin-top:12px}.useful-choice-case h3{margin:0 0 8px;font-size:18px}.useful-choice-case p{margin:0 0 10px}.useful-choice-case ul{margin:8px 0;padding-left:22px}.useful-choice-case li{margin:8px 0}
.useful-context{background:var(--sage,#e9efe5);padding:14px 18px;border-radius:4px}.useful-table{width:100%;border-collapse:collapse;table-layout:fixed}.useful-table caption{text-align:left;margin-bottom:14px;color:var(--muted,#536257)}.useful-table th,.useful-table td{text-align:left;vertical-align:top;padding:16px;border:1px solid var(--line,rgba(37,49,41,.13));overflow-wrap:anywhere}.useful-table th:first-child{width:30%}.useful-table thead{background:var(--sage,#e9efe5)}
#choisir-prestation,#jardinier-ou-paysagiste,#comprendre-prestation{scroll-margin-top:8rem}.useful-chooser [hidden],.useful-guide [hidden]{display:none!important}.useful-controls select:focus-visible,.useful-controls button:focus-visible,.useful-detail summary:focus-visible,.useful-choice-group summary:focus-visible{outline:3px solid var(--forest,#183d2d);outline-offset:4px}
@media(max-width:760px){.useful-controls{grid-template-columns:1fr}.useful-controls button{justify-self:start}.useful-local{padding:18px}.useful-local ul{display:block}.useful-local li{margin:6px 0}.useful-choice-group{padding:16px}.useful-table th,.useful-table td{padding:10px}.useful-guide .useful-goal{font-size:18px}}
