.corporate{--accent:#a78bfa;--accent-solid:#7c3aed;color:var(--text)}[data-theme=light] .corporate{--accent:#7c3aed}.corporate .corp-page{max-width:1100px;margin:0 auto;padding:40px 20px 80px}.corporate .corp-hero{background:linear-gradient(125deg, #8b5cf619, var(--card));border:1px solid #8b5cf644;border-radius:24px;margin-bottom:32px;padding:clamp(24px,5vw,52px)}.corporate h1{letter-spacing:-.035em;margin:12px 0 16px;font-size:clamp(28px,4vw,42px);font-weight:850;line-height:1.3}.corporate h2{margin-bottom:12px;font-size:22px;font-weight:750}.corporate h3{font-size:17px;font-weight:700;line-height:1.5}.corporate .corp-muted{color:var(--muted2);line-height:1.8}.corporate .corp-eyebrow{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:800}.corporate .corp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.corporate .corp-button{background:var(--accent-solid);color:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:650;display:inline-flex}.corporate .corp-button.secondary{color:var(--text);border-color:var(--border);background:var(--card)}.corporate button:disabled{opacity:.45;cursor:not-allowed}.corporate :is(a,button,input,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.corporate .corp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.corporate .corp-card{background:var(--card);border:1px solid var(--border);border-radius:16px;min-width:0;padding:22px}.corporate a.corp-card:hover{border-color:var(--accent);background:var(--bg2)}.corporate .corp-section{margin-top:36px}.corporate .corp-pill{color:var(--accent);background:#8b5cf614;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:650;display:inline-block}.corporate .corp-notice{color:var(--muted2);background:#8b5cf60a;border:1px solid #8b5cf640;border-radius:12px;padding:16px 20px;font-size:13px;line-height:1.9}.corporate .corp-notice a,.corporate .corp-text-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.corporate .corp-progress{background:var(--border);border-radius:20px;height:6px;margin:14px 0 8px;overflow:hidden}.corporate .corp-progress>div{background:var(--accent-solid);height:100%;transition:width .2s}.corporate .corp-input{background:var(--bg2);width:100%;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:11px 13px}.corporate .corp-reader{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.corporate .corp-sidebar{padding:14px;position:sticky;top:120px}.corporate .corp-lesson-button{text-align:left;width:100%;color:var(--muted2);background:0 0;border:1px solid #0000;border-radius:9px;padding:12px;font-size:13px;line-height:1.7}.corporate .corp-lesson-button[aria-current=step]{color:var(--accent);background:#8b5cf619;border-color:#8b5cf644;font-weight:700}.corporate .corp-body{min-width:0;padding:clamp(18px,3vw,32px);scroll-margin-top:130px}.corporate .corp-quiz-option{text-align:left;border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);border-radius:12px;margin:10px 0;padding:16px;display:block}.corporate .corp-quiz-option[aria-pressed=true]{border-color:var(--accent);background:#8b5cf614}.corporate .corp-quiz-option:disabled{opacity:1}.corporate .corp-check{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 0;line-height:1.7;display:flex}.corporate .corp-check input{width:18px;height:18px;accent-color:var(--accent-solid);flex-shrink:0;margin-top:4px}.corporate .corp-print-only{display:none}@media (max-width:800px){.corporate .corp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate .corp-reader{grid-template-columns:1fr}.corporate .corp-sidebar{position:static}.corporate .corp-sidebar details:not([open]){padding:4px}}@media (max-width:540px){.corporate .corp-grid{grid-template-columns:1fr}.corporate .corp-page{padding:24px 16px 60px}}@media print{header,.corporate .corp-no-print{display:none!important}.corporate{--text:#111;--muted2:#444;--card:#fff;--bg2:#fff;--border:#ddd}.corporate .corp-page{padding:0}.corporate .corp-card{break-inside:avoid}.corporate .corp-print-only{display:block}}
