.context-flow{display:flex;flex-wrap:wrap;gap:12px 28px;padding:18px 18px 18px 42px;background:#e8eff1;color:#405e73;border-radius:8px;margin:24px 0}.context-flow li{padding-right:18px}.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.context-card{background:#fffdf9;border:1px solid #d7d6d1;border-top:4px solid #79452d;padding:28px;border-radius:8px;min-width:0;scroll-margin-top:110px}.context-card h3{font-size:1.65rem;line-height:1.25;margin:12px 0 18px}.context-card p,.planner-context p{line-height:1.65;overflow-wrap:anywhere}.context-note{font-size:.92rem;color:#5c6067}.context-card summary,.planner-context summary{cursor:pointer;min-height:44px;padding:12px 0;color:#405e73;font-weight:700}.context-next{border-left:3px solid #405e73;padding:14px 18px;background:#e8eff1;margin-top:20px}.context-next p{margin:8px 0}.context-card a,.planner-context a{color:#405e73;text-decoration:underline;text-underline-offset:3px}.context-card :focus-visible,.planner-context :focus-visible{outline:3px solid #79452d;outline-offset:4px}.planner-context{border-top:1px solid #d7d6d1;margin-top:16px}.planner-context .context-next{margin-bottom:16px}@media(max-width:760px){.context-grid{grid-template-columns:1fr}.context-card{padding:20px}.context-flow{display:block}.context-flow li{margin:8px 0}}@media print{.context-card{break-inside:avoid}.context-grid{display:block}.context-card details>*{display:block!important}.context-card{margin-bottom:20px}}
