.simulation-scope{margin-block:64px;padding:clamp(20px,4vw,44px);border:1px solid #cbd7d0;border-radius:12px;background:#f2f5f0;color:#17251e;scroll-margin-top:110px}.simulation-scope header{max-width:800px;margin-bottom:28px}.simulation-scope h2{font-size:clamp(27px,3vw,40px);line-height:1.15;letter-spacing:-.03em;margin:0 0 20px;overflow-wrap:anywhere}.simulation-scope p{line-height:1.75;margin:0}.simulation-scope-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.simulation-scope details{min-width:0;background:#fff;border:1px solid #bdcbbf;border-radius:6px;overflow:hidden}.simulation-scope summary{display:flex;gap:12px;align-items:center;min-height:64px;padding:18px;cursor:pointer;list-style:none}.simulation-scope summary::-webkit-details-marker{display:none}.simulation-scope summary>span{font-size:12px;color:#4c6656}.simulation-scope summary h3{font-size:18px;line-height:1.4;letter-spacing:-.015em;margin:0;overflow-wrap:anywhere}.simulation-scope summary i{font-size:22px;font-style:normal;margin-inline-start:auto;transition:transform .2s}.simulation-scope details[open] summary{border-bottom:1px solid #d7e0d6}.simulation-scope details[open] summary i{transform:rotate(45deg)}.simulation-scope summary:focus-visible{outline:3px solid #176252;outline-offset:-4px}.simulation-scope-detail{padding:20px;animation:simulation-scope-appear .2s ease-out}.simulation-scope-detail p{font-size:16px;color:#3f5147;overflow-wrap:anywhere}.simulation-scope-detail ul{list-style:disc;margin:20px 0 0;padding-inline-start:20px}.simulation-scope-detail li{font-size:15px;line-height:1.7;margin-block:10px;overflow-wrap:anywhere}.simulation-scope .simulation-scope-note{font-size:13px;margin-top:22px;color:#4c5c51}.simulation-scope nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.simulation-scope nav a{display:flex;min-height:44px;align-items:center;line-height:1.6;overflow-wrap:anywhere}@keyframes simulation-scope-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.simulation-scope[data-motion-disabled=true] .simulation-scope-detail{animation:none}.simulation-scope[data-motion-disabled=true] summary i{transition:none}@media (max-width:700px){.simulation-scope{margin-block:44px}.simulation-scope-areas{grid-template-columns:1fr}.simulation-scope nav{flex-direction:column}.simulation-scope-detail{padding:18px}}@media (prefers-reduced-motion:reduce){.simulation-scope-detail{animation:none}.simulation-scope summary i{transition:none}}
