:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18342b;background:#f7f8f5}*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:#1f5c45}a:focus-visible{outline:3px solid #1f5c45;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:1rem;z-index:2}header,footer{padding:1.25rem max(1.25rem,calc((100vw - 70rem)/2));background:white;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}header{border-bottom:1px solid #dce6df}header nav,footer{display:flex;gap:1.25rem;flex-wrap:wrap}.brand{font-size:1.4rem;font-weight:750;text-decoration:none}main{max-width:70rem;margin:auto;padding:2rem 1.25rem 4rem}.breadcrumb{font-size:.9rem}.eyebrow{text-transform:uppercase;font-weight:700;letter-spacing:.12em;font-size:.9rem;color:#1f5c45}h1,h2,h3{font-family:Georgia,serif;line-height:1.2}h1{font-size:clamp(2.4rem,6vw,4rem);max-width:22ch;margin:.5rem 0 1rem}h2{font-size:1.65rem}h3{font-size:1.3rem;margin:0 0 .7rem}p{max-width:70ch}.lead{font-size:1.2rem;color:#39564a}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.5rem 0}.button{display:inline-block;padding:.8rem 1.2rem;border-radius:.6rem;background:#1f5c45;color:white;text-decoration:none;font-weight:650}.secondary{background:#e4eee8;color:#174936}.columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:2rem 0}.panel,.trade-card{background:#fff;border:1px solid #dce6df;border-radius:1rem;padding:1.5rem}.panel h2{margin-top:0}.checklist{margin:2.5rem 0}.checklist ol{max-width:80ch;padding-left:1.5rem}.checklist li{padding-left:.5rem;margin:1rem 0}.example,.note{padding:1.5rem 2rem;border-radius:1rem;margin:2rem 0}.example{background:#fff;border-left:4px solid #1f5c45}.example h2,.note h2{margin-top:0}blockquote{margin:0;font-size:1.15rem;max-width:65ch}.note{background:#e4eee8}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.trade-card{display:block;text-decoration:none;transition:border-color .15s}.trade-card:hover{border-color:#1f5c45}.trade-card p{color:#4a6256;margin:0 0 1rem}.trade-card span{font-weight:650}.related{margin-top:3rem}footer{border-top:1px solid #dce6df;justify-content:flex-start} @media(max-width:720px){.grid,.columns{grid-template-columns:1fr}.example,.note{padding:1.25rem}header nav{font-size:.9rem}main{padding-top:1rem}}
