:root{color-scheme:light;--ink:#18332e;--accent:#075e56}*{box-sizing:border-box}body{margin:0;background:#f2f5ef;color:var(--ink);font:18px/1.65 system-ui,sans-serif}main{max-width:1120px;margin:auto;padding:24px}header{padding:40px 0}h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.12;max-width:850px}h2{line-height:1.3}a{color:#065f83}nav{display:flex;flex-wrap:wrap;gap:12px}nav a,.button{display:inline-block;background:white;border:1px solid var(--accent);padding:10px 16px;border-radius:12px}section{background:white;border:1px solid #c3d2ca;border-radius:20px;padding:28px;margin:24px 0;scroll-margin-top:20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card,details{padding:16px;background:#f2f6f4;border:1px solid #c3d2ca;border-radius:12px;margin:12px 0}summary{cursor:pointer;font-weight:700}.tag{font-weight:700;color:var(--accent)}.check{border-left:5px solid var(--accent);padding:12px;background:#e9f4ed}img,svg{max-width:100%;height:auto}figure{margin:18px 0}figcaption,small{font-size:.9rem}li{margin:8px 0}pre{background:#18332e;color:#fff;padding:18px;overflow:auto;white-space:pre-wrap}button,input,select{font:inherit}button{cursor:pointer;padding:10px;border-radius:8px;border:1px solid var(--accent);background:#fff;color:var(--ink)}label{display:block;margin:14px 0}input[type=range]{width:100%}output{font-weight:700}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #bc5800;outline-offset:4px}table{width:100%;border-collapse:collapse}td,th{text-align:left;border-bottom:1px solid #c3d2ca;padding:10px;vertical-align:top}.table{overflow:auto}.steps{counter-reset:step}.steps>li::marker{font-weight:bold}footer{padding:28px 0}.materiel figure{margin:10px 0}.materiel img{display:block;width:100%;height:auto;background:#fff;border:1px solid #c3d2ca;border-radius:10px}.materiel figcaption{color:#47584f;margin-top:4px}.materiel h3{margin-top:0}@media(max-width:600px){main{padding:12px}section{padding:18px}body{font-size:16px}}@media print{body{background:white;font-size:11pt}section{break-inside:avoid;border:1px solid #aaa}button,nav,input[type=range]{display:none}details{display:block}a{color:inherit}}
