.intern-page{--intern-primary:#2563eb;--intern-primary-soft:#dbeafe;--intern-bg-soft:#f8fafc;--intern-border:#e5e7eb;--intern-text-muted:#475569;--intern-container:1200px;--intern-header-offset:120px;color:#0f172a;background:#fff;font-family:system-ui,sans-serif;line-height:1.75}.intern-page *,.intern-page :before,.intern-page :after{box-sizing:border-box}.intern-hero{color:#fff;background:linear-gradient(135deg,#020617,#1e40af);padding:clamp(4.5rem,8vw,6.5rem) 1.25rem}.intern-hero-content{text-align:center;max-width:900px;margin:auto}.intern-btn-primary{background:var(--intern-primary);color:#fff;border-radius:8px;margin-top:2rem;padding:.9rem 2.4rem;font-weight:600;text-decoration:none;display:inline-flex}.intern-wrapper{max-width:var(--intern-container);grid-template-columns:280px 1fr;gap:clamp(2.5rem,5vw,4rem);margin:auto;padding:clamp(3.5rem,6vw,5.5rem) 1.25rem;display:grid}.intern-sidebar{top:var(--intern-header-offset);background:var(--intern-bg-soft);border:1px solid var(--intern-border);border-radius:14px;padding:1.6rem;position:sticky}.intern-sidebar h3{text-transform:uppercase;letter-spacing:.05em;color:var(--intern-text-muted);margin-bottom:1rem;font-size:.85rem}.intern-sidebar nav{flex-direction:column;gap:.5rem;display:flex}.intern-sidebar nav a{color:#0f172a;border-left:3px solid #0000;border-radius:8px;padding:.7rem .9rem;font-size:.92rem;text-decoration:none}.intern-sidebar nav a:hover{background:var(--intern-primary-soft);color:var(--intern-primary);border-left-color:var(--intern-primary)}.intern-content{max-width:860px}.intern-card{border:1px solid var(--intern-border);scroll-margin-top:var(--intern-header-offset);border-radius:18px;margin-bottom:4.5rem;padding:2.5rem}.intern-card p{color:var(--intern-text-muted)}.intern-card ul{margin:1.2rem 0;padding-left:1.25rem}.intern-card ul li{margin-bottom:.6rem}.intern-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#020617,#1e3a8a);padding:clamp(4.5rem,7vw,6.5rem) 1.25rem}@media (max-width:900px){.intern-wrapper{grid-template-columns:1fr}.intern-sidebar{margin-bottom:2.5rem;position:static}}@media (max-width:500px){.intern-hero-content h1{font-size:1.5rem}}
