.info-box{background: var(--color-background);border: 1px solid var(--color-border);border-left: 4px solid var(--color-primary);border-radius: var(--border-radius-sm);padding: 16px 20px;margin: 20px 0;}.info-box-highlight{border-left-color: var(--color-success);}.info-box-access{border-left-color: var(--color-warning);background: var(--color-background);}.info-box h4{margin: 0 0 12px;color: var(--color-secondary);font-size: var(--font-size-sm,14px);}.info-box ul{margin: 0;padding-left: 20px;}.info-box li{margin: var(--spacing-sm) 0;color: var(--color-text);line-height: 1.5;}.info-box li strong{color: var(--color-secondary);}.steps-list{margin: 20px 0;}.step{display: flex;gap: 16px;margin-bottom: 20px;padding: 16px;background: var(--color-card-background);border: 1px solid var(--color-border);border-radius: var(--border-radius-sm);}.step-number{width: 40px;height: 40px;background: var(--color-primary);color: var(--button-primary-text);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: var(--font-weight-semibold,600);font-size: var(--font-size-lg,18px);flex-shrink: 0;}.step-content h4{margin: 0 0 var(--spacing-sm);color: var(--color-secondary);font-size: var(--font-size-sm,14px);}.step-content p{margin: 0;color: var(--color-text);font-size: var(--font-size-sm,14px);}.features-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 16px;margin: 20px 0;}.feature-card{background: var(--color-card-background);border: 1px solid var(--color-border);border-radius: var(--border-radius-sm);padding: 20px;}.feature-icon{font-size: var(--font-size-5xl,28px);margin-bottom: 12px;}.feature-card h4{margin: 0 0 var(--spacing-sm);color: var(--color-secondary);font-size: var(--font-size-sm,14px);}.feature-card p{margin: 0;color: var(--color-text);font-size: var(--font-size-xs,12px);line-height: 1.5;}.comm-types-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 16px;margin: 20px 0;}.comm-type-card{display: flex;align-items: flex-start;gap: 12px;background: var(--color-card-background);border: 1px solid var(--color-border);border-radius: var(--border-radius-sm);padding: 16px;}.comm-type-icon{width: 40px;height: 40px;object-fit: contain;}.comm-type-icon-placeholder{width: 40px;height: 40px;background: var(--color-background);border-radius: var(--border-radius-sm);}.comm-type-info{flex: 1;}.comm-type-info strong{display: block;color: var(--color-secondary);margin-bottom: 4px;}.comm-type-info p{margin: 0;font-size: var(--font-size-xs,12px);color: var(--color-text-muted);}.security-info{margin: 20px 0;}.security-item{display: flex;gap: 16px;padding: 16px;background: var(--color-card-background);border: 1px solid var(--color-border);border-radius: var(--border-radius-sm);margin-bottom: 12px;}.security-icon{font-size: var(--font-size-3xl,24px);flex-shrink: 0;}.security-item h4{margin: 0 0 4px;color: var(--color-secondary);font-size: var(--font-size-sm,14px);}.security-item p{margin: 0;color: var(--color-text);font-size: var(--font-size-xs,12px);}.related-links{display: flex;gap: 12px;flex-wrap: wrap;margin-top: 16px;}.related-link{display: flex;align-items: center;gap: var(--spacing-sm);padding: 12px 16px;background: var(--color-background);border: 1px solid var(--color-border);border-radius: var(--border-radius-sm);text-decoration: none;color: var(--color-secondary);transition: all 0.2s;}.related-link:hover{background: var(--color-primary);border-color: var(--color-primary);color: var(--button-primary-text);}.related-icon{font-size: var(--font-size-lg,18px);}.empty-message{text-align: center;color: var(--color-text-muted);padding: 20px;}