.guide-layout{--guide-link:#a94310;--guide-control-border:#7b89a4;--guide-success:#197357;--guide-success-soft:#e2f7ef;--background:var(--landing-panel);--card:var(--landing-paper);--foreground:var(--landing-ink);--muted-foreground:var(--landing-text);--border:var(--landing-border);--muted:var(--landing-panel);--primary:var(--guide-link);--primary-foreground:var(--landing-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .guide-layout{--landing-paper:#1b2133;--landing-panel:#111522;--landing-ink:#f3f5fc;--landing-text:#b5bfd6;--landing-muted:#a5b1cd;--landing-border:#38425a;--landing-warm-border:#51413c;--landing-brand:#ff9b64;--landing-brand-soft:#352a2b;--guide-link:#ffad7b;--guide-control-border:#7e8ba6;--guide-success:#82d6b6;--guide-success-soft:#203b36;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.guide-layout .landing-button{color:#0b1024;min-height:44px}.guide-layout .landing-button.is-secondary{color:var(--landing-ink)}.guide-layout .landing-button:hover{transform:none}.guide-layout .landing-language span:first-child{color:#0b1024}.guide-layout :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--guide-link);outline-offset:4px}.guide-layout .guide-theme-toggle{border:1px solid var(--landing-border);background:var(--landing-paper);min-width:44px;min-height:44px;color:var(--landing-text);border-radius:12px;flex:none;place-items:center;margin:0;padding:8px;display:grid}.guide-layout .landing-practice-menu{background:var(--landing-paper)}.guide-layout .landing-practice-item:is(:hover,:focus-visible){background:var(--landing-panel);color:var(--guide-link)}.guide-layout .landing-practice-item small{color:var(--guide-link)}.guide-layout .landing-mobile-nav button{color:var(--landing-ink)}.guide-layout .landing-footer{border-top:1px solid var(--landing-border);margin-top:48px}.guide-breadcrumb,.guide-layout .landing-legal p{color:var(--landing-text)}.guide-page{padding-block:32px 16px;font-size:16px;line-height:1.75}.guide-intro{border-bottom:1px solid var(--landing-border);padding:8px 0 40px}.guide-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;font-size:12px;display:flex}.guide-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.guide-breadcrumb a:hover{color:var(--guide-link)}.guide-layout .guide-eyebrow{color:var(--landing-text);font:400 12px/1.6 var(--landing-mono);letter-spacing:.04em}.guide-eyebrow>span{color:var(--guide-link);font-weight:600}.guide-layout .guide-intro h1{font:700 calc(clamp(28px,3.5vw,40px))/1.2 var(--landing-display);overflow-wrap:anywhere;max-width:850px;margin-top:12px}.guide-layout .guide-definition{max-width:760px;color:var(--landing-text);margin-top:20px;font-size:17px}.guide-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.guide-tags span{border:1px solid var(--landing-border);color:var(--landing-text);background:var(--landing-panel);border-radius:8px;padding:5px 12px;font-size:12px}.guide-tags span:last-child{background:var(--landing-brand-soft);color:var(--guide-link);border-color:#0000}.guide-availability{border:1px solid var(--landing-border);background:var(--landing-panel);border-radius:16px;max-width:760px;margin-top:28px;padding:18px 20px}.guide-availability strong{font-size:14px}.guide-layout .guide-availability p{color:var(--landing-text);margin-top:6px;font-size:14px}.guide-availability.is-available{border-left:3px solid var(--guide-success)}.guide-availability.is-available strong{color:var(--guide-success)}.guide-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.guide-layout .guide-pending{background:var(--landing-panel);color:var(--landing-text);border-color:var(--landing-border);box-shadow:none;cursor:not-allowed}.guide-section{padding-block:36px 4px}.guide-section-heading{margin-bottom:20px}.guide-layout .guide-section-heading h2{overflow-wrap:anywhere;margin-top:8px;font-size:24px;line-height:1.35}.guide-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guide-card{border:1px solid var(--landing-border);background:var(--landing-panel);overflow-wrap:anywhere;border-radius:18px;min-width:0;padding:24px}.guide-card h3{font:700 17px/1.5 var(--landing-display)}.guide-layout .guide-card p{color:var(--landing-text);margin-top:12px;font-size:15px;line-height:1.8}.guide-step{background:var(--landing-brand-soft);width:36px;height:36px;color:var(--guide-link);font:600 13px var(--landing-mono);border-radius:10px;place-items:center;display:grid}.guide-tip{background:var(--landing-paper)}.guide-faq{border:1px solid var(--landing-border);border-radius:18px;overflow:hidden}.guide-faq>div{padding:24px}.guide-faq>div+div{border-top:1px solid var(--landing-border)}.guide-faq dt{font-weight:600}.guide-faq dd{color:var(--landing-text);overflow-wrap:anywhere;margin-top:8px;font-size:15px}.guide-more{flex-wrap:wrap;gap:10px;display:flex}.guide-more a{border:1px solid var(--landing-border);overflow-wrap:anywhere;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:100%;min-height:44px;padding:10px 16px;font-size:14px;display:inline-flex}.guide-more a:hover{border-color:var(--guide-link);color:var(--guide-link);background:var(--landing-brand-soft)}.guide-support{margin-top:36px}.guide-layout .course-lead{border-radius:18px}.guide-layout .course-lead h2{margin-top:8px;font-size:22px;line-height:1.4}@media (width<=1000px){.guide-layout .landing-language{display:none}}@media (width<=760px){.guide-layout .landing-account-actions>.landing-button{display:none}.guide-page{padding-block:20px 8px}.guide-intro{padding-bottom:28px}.guide-breadcrumb{gap:8px;margin-bottom:24px}.guide-layout .guide-definition{font-size:16px}.guide-actions>*{width:100%}.guide-card-grid{grid-template-columns:minmax(0,1fr);gap:12px}.guide-card,.guide-faq>div{padding:20px}.guide-layout .guide-section-heading h2{font-size:22px}.guide-section{padding-top:28px}}@media (prefers-reduced-motion:reduce){.guide-layout *,.guide-layout :after,.guide-layout :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
