.need-paths{padding:36px 0 40px;scroll-margin-top:110px}.need-paths h2{font-size:clamp(25px,3.2vw,42px);line-height:1.2;max-width:24ch;margin:12px 0 18px}.need-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;margin-top:26px}.need-links a{display:block;border-top:1px solid var(--line,#d7d9d0);padding:20px 0;color:var(--ink,#213f35)}.need-links strong{display:block;font-size:18px;font-weight:650}.need-links span{display:block;margin-top:8px;font-size:14px;line-height:1.6}.need-links a:hover strong{text-decoration:underline;text-underline-offset:4px}.need-links a:focus-visible{outline:2px solid var(--green,#213f35);outline-offset:5px}#equipement{scroll-margin-top:110px}.need-related{margin:40px auto;padding:24px 0;max-width:72ch;border-top:1px solid var(--line,#d7d9d0)}.need-related ul{padding-left:22px}.need-related li{margin:12px 0}.need-related a{text-decoration:underline;text-underline-offset:3px}.need-related summary{padding:14px 0;cursor:pointer;font-weight:650}.toc nav a{display:block;margin:12px 0}@media(max-width:720px){.need-links{grid-template-columns:1fr}.need-paths{padding:28px 0}.need-related{padding:24px 20px}}