.foundation-path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
.foundation-step{display:block;text-decoration:none;color:inherit;padding:18px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.025)}
.foundation-step:hover{border-color:rgba(255,138,42,.62);background:rgba(255,138,42,.055)}
.foundation-step small{display:block;letter-spacing:.12em;text-transform:uppercase;opacity:.62;margin-bottom:8px}.foundation-step strong{display:block;font-size:1.05rem;margin-bottom:6px}.foundation-step span{opacity:.76;line-height:1.5}
.foundation-checklist{display:grid;gap:8px;padding:0;list-style:none}.foundation-checklist li{padding:11px 13px;border-left:3px solid rgba(255,138,42,.65);background:rgba(255,255,255,.025)}
.foundation-do-dont{display:grid;grid-template-columns:1fr 1fr;gap:14px}.foundation-do-dont>div{padding:16px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.02)}
.foundation-do-dont h3{margin-top:0}.foundation-tree-note{font-size:.88rem;opacity:.78;line-height:1.55}.foundation-term{font-weight:800}.foundation-mini{font-size:.9rem;opacity:.8}
.foundation-jump{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.foundation-jump a{padding:7px 10px;border:1px solid rgba(255,255,255,.13);text-decoration:none;color:inherit}.foundation-jump a:hover{border-color:rgba(255,138,42,.62)}
@media(max-width:820px){.foundation-path,.foundation-do-dont{grid-template-columns:1fr}}
