.guide-section{padding:5rem 0;border-bottom:1px solid rgba(75,85,99,.3)}.content-main{max-width:1200px;margin:0 auto;padding:0 1rem}.content-section{margin:3rem 0;padding:2rem;background:var(--color-bg);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a}.content-section h3{color:var(--color-text);font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.content-section h4{color:var(--color-text);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.content-section p{color:var(--color-text-muted);line-height:1.6;margin-bottom:1rem}.example-box{background:#2563eb1a;border-left:4px solid var(--color-primary);padding:1.5rem;border-radius:.5rem;margin:1.5rem 0}.example-box h4,.example-box h5{color:var(--color-primary);margin-bottom:.75rem}.example-box p{margin:.5rem 0;color:var(--color-text);font-weight:500}.warning-box{background:#ef44441a;border:2px solid #fecaca;border-radius:.75rem;padding:2rem;margin:2rem 0}.warning-box h4{color:#dc2626;margin-bottom:1rem;font-size:1.25rem}.warning-box p{color:#7f1d1d;line-height:1.6;font-weight:500}.pro-tip{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:.5rem;padding:1rem;margin:1rem 0;color:var(--color-text);font-weight:600}.checklist-section{background:var(--color-bg);border:1px solid rgba(75,85,99,.3);border-radius:1rem;padding:2rem;margin:2rem 0}.checklist-section h4{margin-bottom:1.5rem;color:var(--color-text)}.checklist-items{display:flex;flex-direction:column;gap:.75rem}.checklist-item{display:block;position:relative;cursor:pointer;font-size:.875rem;color:var(--color-text-muted);margin-bottom:.75rem;padding:.75rem;background:var(--color-bg-light);border-radius:.5rem;border:1px solid rgba(75,85,99,.2);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.checklist-item:hover{background:#2563eb0d;border-color:#2563eb4d}.checklist-item input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checklist-item span{padding-left:2rem;position:relative}.checklist-item span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:1rem;width:1rem;border:2px solid rgba(75,85,99,.4);border-radius:.25rem;background:var(--color-bg);transition:all var(--transition-fast)}.checklist-item input:checked~span:before{background:var(--color-primary);border-color:var(--color-primary)}.checklist-item input:checked~span:after{content:"✓";position:absolute;left:.25rem;top:50%;transform:translateY(-50%);color:#fff;font-size:.75rem;font-weight:700}.checklist-item input:checked~span{color:var(--color-text)}.checklist-item input:focus-visible~span:before{outline:2px solid var(--color-primary);outline-offset:2px}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem;margin-top:2rem}.resource-card{background:var(--color-bg);padding:2rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;transition:transform var(--transition-normal),box-shadow var(--transition-normal);will-change:transform}.resource-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.resource-card h4{color:var(--color-text);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.resource-card p{color:var(--color-text-muted);margin-bottom:1rem;line-height:1.6}.resource-card ul{list-style:none;padding:0}.resource-card li{margin-bottom:.5rem;color:var(--color-text-muted);position:relative;padding-left:1.5rem}.resource-card li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.friendly-badge,.learning-badge,.intermediate-badge{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.friendly-badge{background:#10b981;color:#fff}.learning-badge{background:#2563eb;color:#fff}.intermediate-badge{background:#f59e0b;color:#fff}.practical-examples{padding:5rem 0;background:var(--color-bg-light)}.practical-examples h2{text-align:center;margin-bottom:1rem;font-size:2.25rem;font-weight:800;color:var(--color-text)}.section-description{text-align:center;color:var(--color-text-muted);font-size:1.125rem;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.table-footnote{margin-top:1rem;padding:1rem;background:#f59e0b1a;border-left:3px solid #f59e0b;border-radius:.5rem;font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.table-footnote strong{color:#d97706}.table-footnote a{color:var(--color-primary);text-decoration:underline}.table-footnote a:hover{color:var(--color-secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}table thead th{background:#2563eb26!important;color:var(--color-text)!important;border-bottom:2px solid var(--color-primary)}.margin-note{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:.75rem;padding:1.5rem;margin:2rem 0}.margin-note p{margin:0;color:var(--color-text-muted);line-height:1.6}.margin-note strong{color:#d97706}.margin-note a{color:var(--color-primary);text-decoration:underline}.recommendation-note{margin-top:1rem;padding:1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:.5rem;font-size:.875rem}.recommendation-note strong{color:#d97706}@media(max-width:768px){.guide-section{padding:3rem 0}.content-section{margin:2rem 0;padding:1.5rem}.content-section h3{font-size:1.5rem}.resources-grid{grid-template-columns:1fr;gap:1.5rem}.practical-examples{padding:3rem 0}.practical-examples h2{font-size:1.75rem}}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:.25rem}@media(prefers-reduced-motion:reduce){.strategy-card,.resource-card,.checklist-item{transition:none}.strategy-card:hover,.resource-card:hover{transform:none}}@media(prefers-contrast:high){.warning-box,.example-box{border-width:3px}}@media print{.guide-section{background:#fff!important;color:#000!important}.content-section,.warning-box,.example-box{border:1px solid #ccc;background:#fff;box-shadow:none}}.guide-section#futures-fundamentals{background:var(--color-bg-light)}.futures-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:2rem;margin:2rem 0}.futures-category{background:var(--color-bg-light);border-radius:12px;padding:2rem;border:1px solid rgba(75,85,99,.2);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.futures-category:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.futures-category.recommended{border-color:var(--color-primary);background:linear-gradient(135deg,#2563eb1a,#9333ea0d)}.futures-category h4{color:var(--color-primary);font-weight:600;font-size:1.2rem;margin-bottom:1.5rem}.category-details{margin-bottom:1.5rem}.contracts-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.contract-item{padding:.75rem;background:#2563eb0d;border-radius:6px;font-size:.9rem;color:var(--color-text)}.contract-item strong{color:var(--color-text)}.beginner-friendly{display:flex;flex-direction:column;gap:.5rem;text-align:center;margin-top:1rem;padding:.75rem;background:#4b55631a;border-radius:.5rem}.beginner-friendly .rating{font-weight:600;color:var(--color-text);display:block;margin-bottom:.25rem}.beginner-friendly .note{font-size:.8rem;color:var(--color-text-muted);font-style:italic}.best-badge{position:absolute;top:-.75rem;right:1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.futures-purposes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0}.purpose-item{background:var(--color-bg-light);border:1px solid rgba(75,85,99,.3);border-radius:.75rem;padding:1.5rem;text-align:center;transition:transform var(--transition-normal),border-color var(--transition-normal)}.purpose-item:hover{transform:translateY(-2px);border-color:var(--color-primary);box-shadow:0 4px 12px #0000001a}.purpose-item h4{color:var(--color-primary);font-weight:600;margin-bottom:.75rem}.purpose-item p{margin:0;font-size:.875rem;color:var(--color-text-muted)}.margin-explanation{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem;margin:2rem 0}.margin-type{background:var(--color-bg-light);padding:1.5rem;border-radius:.75rem;border-left:4px solid var(--color-primary)}.margin-type h4{color:var(--color-text);margin-bottom:1rem}.margin-type p{color:var(--color-text-muted);margin-bottom:1rem}.margin-example{background:#2563eb1a;padding:1rem;border-radius:.5rem;color:var(--color-text);font-weight:500}.margin-call-process{margin:2rem 0;grid-column:1 / -1}.margin-call-process h4{color:var(--color-text);margin-bottom:1.5rem}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem;margin:1.5rem 0}.process-step{background:var(--color-bg-light);padding:1.5rem;border-radius:.75rem;border-left:4px solid #ef4444;min-height:200px;display:flex;flex-direction:column}.process-step .step-number{width:40px;height:40px;background:#ef4444;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;margin-bottom:1rem;flex-shrink:0}.process-step .step-content{flex:1}.process-step .step-content h5{color:#ef4444;font-weight:700;margin-bottom:.75rem;font-size:1.05rem}.step-content p{margin:0;font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.leverage-example{background:var(--color-bg-light);border-radius:12px;padding:2rem;border-left:4px solid #f59e0b;margin:2rem 0}.leverage-example h4{color:var(--color-primary);margin-bottom:1.5rem}.leverage-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.leverage-detail{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f59e0b1a;border-radius:6px}.leverage-detail small{font-size:.75rem;color:var(--color-text-muted);display:block;margin-top:.25rem}.detail-label{font-weight:600}.detail-value{color:var(--color-primary);font-weight:600;text-align:right}.leverage-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.5rem;margin:2rem 0}.scenario{padding:1.5rem;border-radius:8px;border-left:4px solid}.scenario.positive{background:#22c55e1a;border-left-color:#10b981}.scenario.negative{background:#ef44441a;border-left-color:#ef4444}.scenario h5{font-weight:600;margin-bottom:1rem}.scenario.positive h5{color:#10b981}.scenario.negative h5{color:#ef4444}.scenario p{margin:.25rem 0;font-size:.875rem;color:var(--color-text-muted)}.leverage-risks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.5rem;margin:2rem 0}.leverage-risks .risk-item{background:var(--color-bg);border-left:4px solid #ef4444;padding:1.5rem;border-radius:.5rem}.leverage-risks .risk-item h4{color:#dc2626;margin-bottom:1rem;font-size:1.125rem}.leverage-risks .risk-item p{color:var(--color-text-muted);font-size:.9rem}.expiration-guide{background:var(--color-bg-light);border-radius:12px;padding:2rem;margin:2rem 0}.expiration-cycles h4{color:var(--color-primary);margin-bottom:1rem}.cycles-list{display:flex;flex-direction:column;gap:.75rem}.cycle-item{padding:.75rem;background:#2563eb1a;border-radius:6px;font-size:.875rem;color:var(--color-text)}.rollover-process{margin-top:2rem}.rollover-process h4{color:var(--color-primary);margin-bottom:1rem}.rollover-steps{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.rollover-step{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#2563eb1a;border-radius:6px}.rollover-step .step-number{width:2rem;height:2rem;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.rollover-step p{margin:0;font-size:.875rem;color:var(--color-text-muted)}.beginner-futures{display:flex;flex-direction:column;gap:2rem;margin:2rem 0}.futures-recommendation{background:var(--color-bg-light);border-radius:12px;padding:2rem;border:1px solid rgba(75,85,99,.2)}.futures-recommendation.top{border-color:var(--color-primary);background:linear-gradient(135deg,#2563eb1a,#9333ea0d)}.recommendation-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.recommendation-header h4{color:var(--color-primary);margin:0;flex:1}.recommendation-details{margin-bottom:1.5rem}.recommendation-details h5{color:var(--color-text);margin-bottom:1rem;font-size:1rem;font-weight:600}.recommendation-details ul{list-style:none;padding:0}.recommendation-details li{margin-bottom:.5rem;color:var(--color-text-muted);position:relative;padding-left:1.5rem}.recommendation-details li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.pros-cons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:2rem;margin:1.5rem 0}.pros,.cons{padding:1rem;border-radius:8px}.pros{background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.cons{background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.pros h5{color:#065f46;font-weight:600;margin-bottom:.75rem}.cons h5{color:#7f1d1d;font-weight:600;margin-bottom:.75rem}.pros ul,.cons ul{margin:0;padding-left:1rem;list-style-type:disc}.pros li,.cons li{font-size:.8rem;color:var(--color-text-muted);margin-bottom:.25rem}.contract-specs{background:#2563eb1a;border-radius:8px;padding:1.5rem;margin-top:1.5rem}.contract-specs h5{color:var(--color-primary);font-weight:600;margin-bottom:1rem}.contract-specs ul{margin:0;padding-left:1rem;list-style-type:disc}.contract-specs li{margin:.5rem 0;font-size:.875rem;color:var(--color-text)}.futures-checklist{background:var(--color-bg);border:1px solid rgba(75,85,99,.3);border-radius:1rem;padding:2rem;margin:2rem 0}.futures-checklist h4{margin-bottom:1.5rem;color:var(--color-text)}.contract-specs-table{margin:3rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.contract-specs-table h3{color:var(--color-text);margin-bottom:1.5rem;font-size:1.5rem}.contract-specs-table table{width:100%;min-width:800px;border-collapse:collapse;background:var(--color-bg);border-radius:.75rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.contract-specs-table th{background:#2563eb26;color:var(--color-text);padding:1rem;text-align:left;font-weight:700;font-size:.875rem;text-transform:uppercase;border-bottom:2px solid var(--color-primary)}.contract-specs-table td{padding:1rem;border-bottom:1px solid rgba(75,85,99,.2);color:var(--color-text-muted)}.contract-specs-table tr:hover{background:#2563eb0d}.contract-specs-table tr.recommended{background:#10b9810d}.contract-specs-table tr.recommended td{color:#065f46;font-weight:600}.contract-specs-table tr.moderate{background:#f59e0b0d}.contract-specs-table tr.moderate td{color:#92400e}.contract-specs-table td small{display:block;font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.market-hours{margin:4rem 0}.market-hours h3{color:var(--color-text);margin-bottom:2rem;font-size:1.75rem;text-align:center}.hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem}.market-session{background:var(--color-bg);padding:2rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;transition:transform var(--transition-normal)}.market-session:hover{transform:translateY(-4px)}.market-session.primary{border:2px solid var(--color-primary)}.market-session h4{color:var(--color-text);margin-bottom:1rem;font-size:1.25rem}.session-time{color:var(--color-primary);font-weight:700;margin-bottom:1rem;font-size:1.125rem}.active-contracts p{color:var(--color-text);font-weight:600;margin-bottom:.5rem}.active-contracts ul{list-style:none;padding:0}.active-contracts li{margin-bottom:.5rem;color:var(--color-text-muted);position:relative;padding-left:1.5rem}.active-contracts li:before{content:"→";position:absolute;left:0;color:var(--color-primary);font-weight:700}.futures-example{background:#22c55e1a;padding:1.5rem;border-radius:8px;margin:1rem 0}.futures-example p{margin:.5rem 0;font-family:JetBrains Mono,monospace;font-size:.9rem;color:var(--color-text)}@media(max-width:768px){.contract-specs-table{overflow-x:auto}.contract-specs-table th,.contract-specs-table td{padding:.75rem .5rem;font-size:.875rem}.hours-grid,.leverage-scenarios,.pros-cons,.process-steps{grid-template-columns:1fr}}
